2010-11-24 84 views
0

我想將一個數字插入到文本字段中。文本字段中的可變數字格式化程序

如果大於0.001,則數字應顯示爲1.234(0.000)。 如果小於0.001,則該數字應顯示爲1.234E-5(0.000E + 0)。

我看了一下使用選擇模式的「LOCALE DATA MARKUP LANGUAGE(LDML)」,但是這看起來不適用於Interface Builder。

我該怎麼做?

回答

0

試試這個「更改結束」或任何它在Mac上。

- (IBAction) checkFloat: (id)sender 
{ 
    double test = [sender doubleValue]; 
    if (test > 0.001) 
     [sender setStringValue:[NSString stringWithFormat:@"%E",test]; 

    // etc. 

} 

Look up string formats here.