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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
#1

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

06.11.2013, 17:06. Просмотров 1904. Ответов 13
Метки нет (Все метки)

Доброго времени суток. Я начинающий программист. Вопрос таков. Составил код к калькулятору в 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
Шестнадцатиричное число перевести в десятичное и вывести на экран C (СИ)
Вводится десятичное число и система счисления, вывести это число в данной СС PascalABC.NET
C (СИ) Вывести десятичное простое число, в двоичной записи которого наибольшее число единиц
Assembler Вывести на экран десятичное значение функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
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 Кб, 18 просмотров)
Xavier
in god we trust
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
Вот теперь я догнал. СПС огромное. счас попробую.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2015, 10:08     Как вывести десятичное число на экран калькулятора
Еще ссылки по теме:
Assembler Вывести на экран десятичное значение их разности
Требуется двоично-десятичное число перевести в десятичное C++
Как перевести десятичное число в двоичную C++
Как преобразовать двоичное число в десятичное? Oracle
MS Access Как преобразовать шестнадцатиричное число в десятичное?

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

Или воспользуйтесь поиском по форуму:
Calypso777
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 2
23.06.2015, 10:08     Как вывести десятичное число на экран калькулятора #14
Куда надо вводить?

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

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