我有一個字符串名爲valuesArray
含值這樣的數組:2913451.0938NSString的的轉換陣列格式化的NSNumbers的陣列
我試圖格式化這些數字,這樣我可以這樣顯示出來:2,913,451.09
使用下面的代碼我能夠讀取數組中的值並將它們轉換爲NSNumbers(num
),並且我也能夠創建一個格式化程序來定義我希望如何顯示我的數字(formatter
)。
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:2];
NSNumber *num = valuesArray[indexPath.row];
NSLog(@"num: %@",num);
NSLog(@"Formatter: %@",formatter);
NSString *forNum = [formatter stringFromNumber:num];
NSLog(@"FormattedNum: %@",forNum);
當我運行的代碼,並獲得了線NSLog(@"FormattedNum: %@",forNum);
我看到它打印null
。我錯過了什麼?
什麼'num'和'formatter'打印? – 2013-02-28 16:06:13
@NikolaiRuhe'num:12553726.204939000000000','Formatter:''和'FormattedNum:(null)' –
2013-02-28 16:10:02