我有我的這個應用程序,其中一個文本字段必須像計算器顯示那樣行事。此文本字段顯示的數字是通過函數計算的。例如,如果數字是「3.21」,則應該像這樣顯示,並保留2位小數。如果數字有更多小數位數,則應該顯示它的小數位數。使用NSNumberFormatter格式化一個字符串
該文本框允許顯示10位數字。
如果數字大於9999999999(10個9),應以科學記數法顯示,如「4.767 E20」或類似的東西。
我想我必須使用NSNumberFormatter
這個事情,但我看到我會有一系列的ifs和NSNumberFormatter
s的複雜序列來完成這項工作,特別是小數位數。
我的問題是:這是要走的路或有某種NSNumberFormatter
可以自動做到這一點?
你用'NSNumberFormatterScientificStyle'檢查過嗎? – Tiko