7

我有一个将浮点数转换为字符串的函数:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:0];
NSString *finalNumber = [formatter stringFromNumber:[NSNumber numberWithFloat:sendNumber]];
return finalNumber;

在一个简单的除法运算 1/2 之后,我得到了结果,.5但我希望得到0.5.

我该如何改变呢?

4

2 回答 2

24

只需使用

[formatter setMinimumIntegerDigits:1];

这给出了小数点前至少一位数字。

于 2013-10-11T08:42:11.340 回答
1

您需要设置有效数字的格式。查看此线程以获取一些有用的信息:什么描述 NSNumberFormatter -maximumSignificantDigits?

于 2013-02-06T00:14:58.317 回答