0

这可能是一个重复的问题,但我发现它对我没有帮助。

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setGroupingSeparator:@","];
[numberFormatter setGroupingSize:3];
[numberFormatter setUsesGroupingSeparator:YES];
[numberFormatter setDecimalSeparator:@"."];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:2];
NSString *theString = [numberFormatter stringFromNumber:num];


我正在使用它进行数千个字符串转换。但是如果我传递像 5123.00 这样的值,它会将其转换为 5,123,但我需要小数点后的所有十进制值(如 5,123.00),即使它为零。
如何做到这一点,请提供一些解决方案?

4

1 回答 1

2

添加

[numberFormatter setMinimumFractionDigits:2];
于 2014-05-22T11:10:25.510 回答