2010-02-07 64 views
2

我正在將代表一個很大或很小數字的長字符串轉換爲科學記數法中的一個字符串。例如。 9999999999999999999999999至9.999999999999999E24。如何控制NSNumberFormatter的科學風格?

我使用NSNumberFormatter。

NSNumberFormatter *ns = [[NSNumberFormatter alloc] init]; 
[ns setNumberStyle: NSNumberFormatterScientificStyle]; 
NSString *result = [ns stringFromNumber: [ns numberFromString: aBigOrSmallString]]; 
[ns release]; 

但是如何控制精度部分?例如,從912345678到9.12E8或9.1234E8。

回答

2

你檢查過setMinimumFractionDigitssetMaximumFractionDigits
參考:NSNumberFormatter Class Reference

+0

它的工作原理。奇怪。我應該嘗試過。謝謝。 – yehnan 2010-02-07 04:34:16

相關問題