Tag: 修整

如何避免在NSNumberFormatter四舍五入

我想要有一个数字string,最大精度为2位小数,而其余小数只是修剪掉而不是四舍五入。 例如: I have: 123456.9964 I want: 123456.99 -> Just want to trim rest of the decimal places 我所尝试的是: NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle: NSNumberFormatterDecimalStyle]; [numberFormatter setMaximumFractionDigits:2]; NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat: 123456.9964]]; NSLog(@"%@", numberAsString); 舍入模式没有设置为“无”。 我还可以做些什么来保持十进制样式格式与修整后的十进制数字? 任何帮助将不胜感激。 谢谢。