在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