保留两位小数不四舍五入

在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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容