NSNumberFormatter *format = [[NSNumberFormatter alloc]init];
[format setNumberStyle:NSNumberFormatterDecimalStyle];
[format setRoundingMode:NSNumberFormatterRoundHalfUp];
[format setMaximumFractionDigits:2];
NSString *temp = [format stringFromNumber:[NSNumber numberWithFloat:23.4451]];
NSLog(@"%@",temp);
我需要将六位小数四舍五入到小数点后两位。在 iOS 中,我尝试了上面的代码。当我输入 23.45 时,我得到答案 23.5,但是当我输入 23.445 时,答案是 23.44。
有人可以在 iOS 中清理“四舍五入”吗?