Nat*_*per 4 iphone numbers objective-c ios
我有一个浮点数,我在其中插入逗号数千后它工作正常
NSNumberFormatter *formatter = [NSNumberFormatter new];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle]; // this line is important!
NSString *formatted = [formatter stringFromNumber:[NSNumber numberWithFloat:appDelegate.C_WND_ClinInf_Average_Default]];
Run Code Online (Sandbox Code Playgroud)
但它显示1,947但我希望它显示1,947.00任何想法如何形成这样的.
谢谢
您是否尝试过使用NSNumberFormatter中的-setMaximumFractionDigits?
所以,试试类似:
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];
Run Code Online (Sandbox Code Playgroud)
这样你只处理NSNumberFormatter而不需要在NSString上调用任何额外的东西.
简单写
NSString *myNum = [NSString stringWithFormat:@"%.2f", yourFlotNumber];
Run Code Online (Sandbox Code Playgroud)