NSString *newValue = [NSString stringWithFormat:@"%0.1f", [textField.text floatValue]];
число после точки - это количество требуемых десятичных знаков.
ОБНОВЛЕНИЕ: Вы можете использовать манипуляции со строками, чтобы определить количество десятичных знаков, введенных пользователем(не забудьте проверить крайние случаи):
NSInteger numberOfDecimalPlaces = textString.length - [textString rangeOfString:@"."].location - 1;
и затем, если вы хотите создать новую строку с новым плавающим элементом с тем же уровнем точности отображения, который вы можете использовать:
NSString *stringFormat = [NSString stringWithFormat:@"%%0.%if", numberOfDecimalPlaces];
NSString *newString = [NSString stringWithFormat:stringFormat, newFloat];