valuesArray
我有一个称为包含如下值的字符串数组:2913451.0938
我正在尝试格式化这些数字,以便我可以像这样显示它们: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
. 我错过了什么?