Rounding off decimal fraction in ios
问题 NSNumberFormatter *format = [[NSNumberFormatter alloc]init]; [format setNumberStyle:NSNumberFormatterDecimalStyle]; [format setRoundingMode:NSNumberFormatterRoundHalfUp]; [format setMaximumFractionDigits:2]; NSString *temp = [format stringFromNumber:[NSNumber numberWithFloat:23.4451]]; NSLog(@"%@",temp); I need round off a six decimal fraction number to two decimal. In iOS I tried the code above. I get the answer 23.5 when I give input as 23.45, but when I give input 23.445 the answer is 23