小数点前没有零

Ada*_*ami 6 cocoa cocoa-touch nsnumberformatter

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

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:0];
NSString *finalNumber = [formatter stringFromNumber:[NSNumber numberWithFloat:sendNumber]];
return finalNumber;
Run Code Online (Sandbox Code Playgroud)

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

我怎么能改变呢?

小智 22

只是用

[formatter setMinimumIntegerDigits:1];
Run Code Online (Sandbox Code Playgroud)

这至少在小数点前给出一位数.


Sme*_*own 1

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