我有一个将浮点数转换为字符串的函数:
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
。
我该如何改变?
答案 0 :(得分:19)
只需使用
[formatter setMinimumIntegerDigits:1];
小数点前至少有一位数。
答案 1 :(得分:1)
您需要设置有效数字的格式。查看此主题以获取一些好消息:What describes NSNumberFormatter -maximumSignificantDigits?