Я пытаюсь добавить положительную/отрицательную кнопку на числовой вход в поле UItextfield, но я не могу заставить его функционировать должным образом. Я хочу, чтобы это просто добавление или удаление отрицательного знака с передней части числового ввода. Я могу это сделать, однако я не могу найти способ поддерживать исходное число десятичных знаков. Это то, что я пробовал:Положительная/отрицательная кнопка не отображается правильно
- (IBAction) negsign
{
float input = [userinput.text floatValue];
float result = ((input * (-1)));
negstring = [NSString stringWithFormat:
@"%f", result];
userinput.text = negstring;
}
С этим я просто строка нулей после, как -23.0000000. Я попытался ограничить десятичные знаки, изменив значение на «%. 2f», но мне не нужны дополнительные нули для целых чисел или округление более чем на 2 десятичных знака. Я просто хочу взять что-то вроде 34.658939 или 23 и сделать его -34.658939 или -23. У кого-нибудь есть способ сделать это?
Этот вопрос охватывает форматирование поплавков: [Коррекция чисел с плавающей запятой] (http://stackoverflow.com/questions/10049533/correcting-floating-point-numbers) – lnafziger