例如,我有浮点值,例如:
0.2 1.5 2.0 3.0 10.0 52.5 60.0
在任何情况下,我真的想要一个小数。即使数字正好是 1,我也希望它显示为 1.0
我试图像这样设置一个 NSNumberFormatter ,但它不起作用:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setAlwaysShowsDecimalSeparator:NO];
[formatter setAllowsFloats:YES];
[formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[formatter setMinimumFractionDigits:1];
[formatter setUsesSignificantDigits:YES];
[formatter setMinimumSignificantDigits:2];
[formatter setNumberStyle:kCFNumberFormatterDecimalStyle];
它显示 0.2、5.0、5.5、9.0、
但是当它达到 10 时,它会显示 10、10.3、11、11.9、15,... 等等。这是 NSNumberFormatter 做不到的吗?