Bin*_*Ich 2 double rounding ios
我有像这样的双倍价值17.125.它应该四舍五入到17.13
如果我使用简单的方法,就像%.2f它显示我,17.12
我也遵循其他线程中描述的几个方法,如使用NumberFormatter等等 - 但没有运气.
也许有人建议我解决这个问题?我必须自己绕圈吗?
小智 10
试试这个:
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2537 次 |
| 最近记录: |