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。希望高手相助,谢谢。

用NSNumberFormatter的-setMaximumFractionDigits

代码:

[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];

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