Since you are looking for rounding decimal digits, you should actually provide a float for this and set the maximum fractional digits to 2. You are probably looking for this,
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; [formatter setMaximumFractionDigits:2]; [formatter setRoundingMode: NSNumberFormatterRoundHalfUp]; NSString *numberString = [formatter stringFromNumber:[NSNumber numberWithFloat:570.57018]]; [formatter release]; NSLog(@"%@",numberString);
Deepak danduprolu
source share