这可能是一个重复的问题,但无论我发现它都没有帮助我。
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),即使它是零。
如何做到这一点,请提供一些解决方案?
答案 0 :(得分:2)
添加
[numberFormatter setMinimumFractionDigits:2];