这可能是一个重复的问题,但我发现它对我没有帮助。
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),即使它为零。
如何做到这一点,请提供一些解决方案?