2
我有我喜歡這個17.125
的雙值。 如果我用簡單的方法類似%.2f
應該四捨五入到17.13
iOS Round Double值爲2個十進制數字和圓形第三個十進制數字
它顯示我17.12
我也跟着其他線程在這裏像使用NumberFormatter
等所描述的幾種方法 - 但沒有運氣。
也許有人有我的建議來解決這個問題?我必須自己圍繞它嗎?
我有我喜歡這個17.125
的雙值。 如果我用簡單的方法類似%.2f
應該四捨五入到17.13
iOS Round Double值爲2個十進制數字和圓形第三個十進制數字
它顯示我17.12
我也跟着其他線程在這裏像使用NumberFormatter
等所描述的幾種方法 - 但沒有運氣。
也許有人有我的建議來解決這個問題?我必須自己圍繞它嗎?
試試這個:
float number=17.125;
NSNumberFormatter *format = [[NSNumberFormatter alloc]init];
[format setNumberStyle:NSNumberFormatterDecimalStyle];
[format setRoundingMode:NSNumberFormatterRoundHalfUp];
[format setMaximumFractionDigits:2];
NSString *temp = [format stringFromNumber:[NSNumber numberWithFloat:number]];
NSLog(@"%@",temp);
恭喜你的第一個被接受的答案:) +1 – 2013-02-27 16:51:03
檢查內容:HTTP://stackoverflow.com/questions/12293754/rounding-off-decimal-fraction-in-ios – Midas 2013-02-27 10:48:41
謝謝! - 工作!快速簡單。我沒有偶然發現這一點。 – 2013-02-27 10:50:58