问题描述
- iPhone十进制后显示浮点值
- 有一个浮点值,我在千分位处插入了逗号。
NSNumberFormatter *formatter = [NSNumberFormatter new]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; // 这行很重要! NSString *formatted = [formatter stringFromNumber:[NSNumber numberWithFloat:appDelegate.C_WND_ClinInf_Average_Default]];
结果显示的是1947。我希望显示的是1947.00。希望高手相助,谢谢。
解决方案
用NSNumberFormatter的-setMaximumFractionDigits
代码:
[formatter setMaximumFractionDigits:2];[formatter setMinimumFractionDigits:2];
解决方案二: NSString *myNum = [NSString stringWithFormat:@""%.2f"" yourFlotNumber];
时间: 2024-08-03 20:50:38