小数点前没有零

时间:2013-02-06 00:06:01

标签: cocoa cocoa-touch nsnumberformatter

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

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

我该如何改变?

2 个答案:

答案 0 :(得分:19)

只需使用

[formatter setMinimumIntegerDigits:1];

小数点前至少有一位数。

答案 1 :(得分:1)

您需要设置有效数字的格式。查看此主题以获取一些好消息:What describes NSNumberFormatter -maximumSignificantDigits?