我想这样做,所以我的 UILabel 之一最多只能显示 3 位数字。因此,如果关联值为 3.224789,我希望看到 3.22。如果值为 12.563,我希望看到 12.5,如果值为 298.38912,那么我希望看到 298。我一直在尝试使用 NSNumberFormatter 来完成此操作,但是当我将最大有效位数设置为 3它总是在小数点后有 3 位数字。这是代码:
NSNumberFormatter *distanceFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[distanceFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[distanceFormatter setAlwaysShowsDecimalSeparator:NO];
[distanceFormatter setMaximumSignificantDigits:3];
我一直认为“有效数字”是指小数点前后的所有数字。无论如何,有没有办法使用 NSNumberFormatter 来完成这个?
谢谢!