保留两位小数不四舍五入

在iOS的开发过程中,有时候产品变态的需求是酱紫的:保留两位小数,但是不四舍五入!
想了想,想不出来。好吧,哥就成全你!看到上有类似的文章,果断粘贴过来啦。原文在这里,尊重下作者的劳动成果!

NSNumber *number = @(99.999); 
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.roundingMode = NSNumberFormatterRoundFloor;
formatter.maximumFractionDigits = 2; 
NSLog(@"%@", [formatter stringFromNumber:number]); // 99.99 float num = 99.999;
NSLog(@"%.2f", num); // --100.00

你可能感兴趣的:(保留两位小数不四舍五入)