Have you tried using -setMaximumFractionDigits from NSNumberFormatter?
So try something like:
[formatter setMaximumFractionDigits:2]; [formatter setMinimumFractionDigits:2];
Thus, you are dealing only with NSNumberFormatter and should not call anything extra on NSString.
source share