我有一个双号,例如“12.1278”,我想将这个数字仅转换为2位小数,如“12.12”。
但是,当我使用以下代码时:
double d = 12.1278;
NSLog(@"Float upto 2 decimals : %.2f", d);
输出结果为:
浮动最多2位小数:12.13
我希望转换如下:
浮动最多2位小数:12.12
答案 0 :(得分:5)
将NSNumberFormatter
与roundingMode
的{{1}}一起使用。
NSNumberFormatterRoundFloor
NSLog输出:
numberString:12.12