Форум программистов, компьютерный форум CyberForum.ru

Как вывести десятичное число на экран калькулятора - Objective-C

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
06.11.2013, 17:06     Как вывести десятичное число на экран калькулятора #1
Доброго времени суток. Я начинающий программист. Вопрос таков. Составил код к калькулятору в Xcode, но не понимаю как вывести на экран десятичное значение (пример 5.25). каким методом надо это делать. можно попробовать так: x = x + [sender tag] * 0.1 ; или есть еще методы? если использовать мой метод то как я понимаю получиться число с 1 знаком после "точки" а как добавить на экран следующее число сообразить не могу. и нужно ли прописывать NSString*doubled=[display.text stringByAppendingString : @"."; display.text=doubled; x = [doubled doubleValue]; Помогите!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2013, 17:06     Как вывести десятичное число на экран калькулятора
Посмотрите здесь:

Objective-C UTF-8, не получается вывести иероглифы на экран
Objective-C Как вывести в текстовое поле адрес сайта?
Написание калькулятора для iOS Objective-C
Код для калькулятора Objective-C
Как вывести содержание массива в одной строке? Objective-C
Objective-C Как ограничить число вводимых символов
Objective-C Как преобразовать число в строку и обратно

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
06.11.2013, 18:02     Как вывести десятичное число на экран калькулятора #2
ой!
Objective-C
1
NSString* floatString = [NSString stringWithFormat:@"%f", floatValue];
должно помочь
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
06.11.2013, 19:42  [ТС]     Как вывести десятичное число на экран калькулятора #3
Спасибо. Попробую по результату отпишу
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
07.11.2013, 07:25     Как вывести десятичное число на экран калькулятора #4
Выводите как строку, то есть
Objective-C
1
label.text = [label.text stringByAppendingFormat:@"%d", [sender tag]];
а потом уже для вычислений переводите то, что выведено в double
Objective-C
1
double value = [label.text doubleValue];
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
07.11.2013, 22:13  [ТС]     Как вывести десятичное число на экран калькулятора #5
Толи руки у меня кривые , толи голова не соображает. Перепробовал оба метода но проблему не решил может будет проще если я часть кода сюда скину. если да то какую часть скидывать. еще раз извиняюсь за тупизну
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
08.11.2013, 08:49     Как вывести десятичное число на экран калькулятора #6
Все значимое содержимое файла скидывайте. Не думаю, что у вас там его много, или есть что-либо сверхсекретное.
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
08.11.2013, 13:14  [ТС]     Как вывести десятичное число на экран калькулятора #7
Вот полная программа. Компилятор не жалуется, все запускается и функционирует. Надеюсь поможете реализовать возможность ввода десятичных чисел. Я постарался там прокоментировать важные моменты , но если возникнут вопросы, все подробно расскажу что и как делал. Заранее благодарю .
Вложения
Тип файла: docx ViewController H.docx (14.0 Кб, 11 просмотров)
Тип файла: docx ViewController M.docx (13.8 Кб, 16 просмотров)
Xavier
in god we trust
 Аватар для Xavier
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
08.11.2013, 14:29     Как вывести десятичное число на экран калькулятора #8
тыб еще в excel формате кинул
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.11.2013, 14:29     Как вывести десятичное число на экран калькулятора #9
Цитата Сообщение от DonMidNight Посмотреть сообщение
не понимаю как вывести на экран десятичное значение
Цитата Сообщение от DonMidNight Посмотреть сообщение
Надеюсь поможете реализовать возможность ввода десятичных чисел
Так ввода или вывода?
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
08.11.2013, 15:14  [ТС]     Как вывести десятичное число на экран калькулятора #10
Я не понимаю как сделать так, чтоб при нажатии на кнопки в симуляторе Iphone (естественно после компиляции программы) "допустим (5) (.) (2)" , у меня бы на экране самого калькулятора появилась бы 5.2 (то есть десятичное число). Не пойму к какому методу эту (.) отнести (к digit или operation (которые есть в документах которые я выложил) или для этого нужно вводить во ViewController h новую IBAction, со всеми вытекающими записями IBAction во ViewController m? По сути мне нужен ввод и вывод. А по поводу "Xavier :тыб еще в excel формате кинул" , могу ответить только так "когда мозг кипит весь день, пытаясь найти решение , тогда и в paint напишешь))))))))
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
11.11.2013, 09:48  [ТС]     Как вывести десятичное число на экран калькулятора #11
Как я понял в итоге мне никто не может помоч. В любом случае всем спасибо за консультации, буду стараться решить свою проблемку.
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
11.11.2013, 10:59     Как вывести десятичное число на экран калькулятора #12
Цитата Сообщение от DonMidNight Посмотреть сообщение
Как я понял в итоге мне никто не может помоч.
Увидев код в формате docx, я тоже так подумал, но вы не отчаивайтесь.


Не буду разбираться в вашем ворохе флагов и магических чисел, напишу словами:

1. как я писал, вводим 2 операнд просто как строку в ваш displayLabel:
Objective-C
1
displayLabel.text = [displayLabel.text stringByAppendingFormat:@"%d", [sender tag]];
2. при нажатии действия +, - и тд запоминаем первый операнд и действие
Objective-C
1
double operand0 = [displayLabel.text doubleValue];
3. вводим второй операнд аналогично первому

4. обрабатываем нажатие "=" или что там у вас, берем 2й операнд так же как 1й

5. считаем и выводим:
Objective-C
1
displayLabel.text = [NSString stringWithFormat:@"%g", result];
6. ???

7. PROFIT!
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
11.11.2013, 11:11  [ТС]     Как вывести десятичное число на экран калькулятора #13
Вот теперь я догнал. СПС огромное. счас попробую.
Calypso777
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 2
23.06.2015, 10:08     Как вывести десятичное число на экран калькулятора #14
Куда надо вводить?

Добавлено через 30 секунд
DonMidNight, Куда и как надо вводить?
Yandex
Объявления
23.06.2015, 10:08     Как вывести десятичное число на экран калькулятора
Ответ Создать тему
Опции темы

Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru