0

float valuelike を1.449567正確に丸める方法。

出力値は必要な小数点浮動小数点値である必要があります。

出力は次のようになります。

for 1 decimal point  **f=1.5**
for 2 decimal point  **f=1.45**
for 3 decimal point  **f=1.450**
for 4 decimal point  **f=1.4496**
4

1 に答える 1

1

NSNumberFormatterの使用を検討することをお勧めします。

例:

float roundedValue =1.45999f;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:1];
[formatter setRoundingMode: NSNumberFormatterRoundDown];

NSString *numberString = [formatter stringFromNumber:[NSNumber numberWithFloat:roundedValue]];
于 2013-04-25T14:22:13.653 に答える