ввод десятичных чисел в ipad calc с целью c - PullRequest
0 голосов
/ 14 декабря 2010

Я новичок в разработке C / ipad, но я пытаюсь создать простой четырехфункциональный калькулятор на iPad.

Моя проблема заключается в попытке отобразить число с десятичной дробью: то есть 5.273 или .0021

Весь мой калькулятор с плавающей точкой, но при выполнении

[resultfield setText: NSString stringWithFormat:@"%lf", display]]

вывод (скажем, была нажата одна кнопка) будет: 1.00000 . Я знаю, что если вы измените формат на @ ". 0lf", все лишние нули исчезнут, и результат будет 1

Однако, это не помогает мне при попытке ввести десятичное число или при делении. Если я разделю 10/3, результат будет отображаться как 3, а не как 3.333333333

Любые идеи о том, как сохранить мои числа как плавающие, но не отображать конечные нули?

1 Ответ

0 голосов
/ 14 декабря 2010

Проверьте класс NSNumberFormatter .Это позволит вам установить округление и усечение десятичных дробей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...