我想將一個數字插入到文本字段中。文本字段中的可變數字格式化程序
如果大於0.001,則數字應顯示爲1.234(0.000)。 如果小於0.001,則該數字應顯示爲1.234E-5(0.000E + 0)。
我看了一下使用選擇模式的「LOCALE DATA MARKUP LANGUAGE(LDML)」,但是這看起來不適用於Interface Builder。
我該怎麼做?
我想將一個數字插入到文本字段中。文本字段中的可變數字格式化程序
如果大於0.001,則數字應顯示爲1.234(0.000)。 如果小於0.001,則該數字應顯示爲1.234E-5(0.000E + 0)。
我看了一下使用選擇模式的「LOCALE DATA MARKUP LANGUAGE(LDML)」,但是這看起來不適用於Interface Builder。
我該怎麼做?
NSNumberFormatter不適合你嗎?
試試這個「更改結束」或任何它在Mac上。
- (IBAction) checkFloat: (id)sender
{
double test = [sender doubleValue];
if (test > 0.001)
[sender setStringValue:[NSString stringWithFormat:@"%E",test];
// etc.
}