2 lantianyiming lantianyiming 于 2013.08.20 13:47 提问

iPhone十进制后显示浮点值

有一个浮点值,我在千分位处插入了逗号。

  NSNumberFormatter *formatter = [NSNumberFormatter new];
    [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; // 这行很重要!

    NSString *formatted = [formatter stringFromNumber:[NSNumber numberWithFloat:appDelegate.C_WND_ClinInf_Average_Default]];

结果显示的是1,947。我希望显示的是1,947.00。希望高手相助,谢谢。

2个回答

Chengzi_963
Chengzi_963   2013.08.20 16:49
已采纳

用NSNumberFormatter的-setMaximumFractionDigits

代码:

[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];
xinyoulingxi1_tong
xinyoulingxi1_tong   2013.08.20 16:07

NSString *myNum = [NSString stringWithFormat:@"%.2f", yourFlotNumber];

leewolf130
leewolf130 正解
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!