在iOS的開(kāi)發(fā)過(guò)程中,有時(shí)候產(chǎn)品變態(tài)的需求是醬紫的:保留兩位小數(shù),但是不四舍五入!
想了想,想不出來(lái)。好吧,哥就成全你!看到簡(jiǎn)書(shū)上有類似的文章,果斷粘貼過(guò)來(lái)啦。原文在這里,尊重下作者的勞動(dòng)成果!
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