Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

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

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

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

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

Шестнадцатиричное число перевести в десятичное и вывести на экран - C (СИ)
1)Шестнадцатиричное число перевести в десятичное и вывести на экран. (Писать надо на С.) Я пытался делать через switch, { case...

Вводится десятичное число и система счисления, вывести это число в данной СС - PascalABC.NET
Вводится десятичное число и система исчесления , вывести это число в данной СС

Вывести десятичное простое число, в двоичной записи которого наибольшее число единиц - C (СИ)
Привет всем! Помогите, пожалуйста. Суть задачи: На вход с клавиатуры программа получает N На выход выдает простое десятичное число,...

Вывести на экран десятичное значение их разности - Assembler
asm i8086 Ввести с клавиатуры два двузначных десятичных числа без знака X и Y(подряд без пробела). Вывести на экран десятичное...

Вывести на экран десятичное значение функции - Assembler
Ввести с клавиатуры двознакови числа без знака Х1, Х2, Х3, Х4. Вывести на экран десятичное значение функции Y = (Х1-Х3 * Х2) / Х4 в виде...

Требуется двоично-десятичное число перевести в десятичное - C++
Помогите пожалуйста реализовать

13
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
06.11.2013, 18:02 #2
ой!
Objective-C
1
NSString* floatString = [NSString stringWithFormat:@"%f", floatValue];
должно помочь
1
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
06.11.2013, 19:42  [ТС] #3
Спасибо. Попробую по результату отпишу
0
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];
1
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
07.11.2013, 22:13  [ТС] #5
Толи руки у меня кривые , толи голова не соображает. Перепробовал оба метода но проблему не решил может будет проще если я часть кода сюда скину. если да то какую часть скидывать. еще раз извиняюсь за тупизну
0
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
08.11.2013, 08:49 #6
Все значимое содержимое файла скидывайте. Не думаю, что у вас там его много, или есть что-либо сверхсекретное.
0
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
08.11.2013, 13:14  [ТС] #7
Вот полная программа. Компилятор не жалуется, все запускается и функционирует. Надеюсь поможете реализовать возможность ввода десятичных чисел. Я постарался там прокоментировать важные моменты , но если возникнут вопросы, все подробно расскажу что и как делал. Заранее благодарю .
0
Вложения
Тип файла: 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 формате кинул
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.11.2013, 14:29 #9
Цитата Сообщение от DonMidNight Посмотреть сообщение
не понимаю как вывести на экран десятичное значение
Цитата Сообщение от DonMidNight Посмотреть сообщение
Надеюсь поможете реализовать возможность ввода десятичных чисел
Так ввода или вывода?
0
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 напишешь))))))))
0
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
11.11.2013, 09:48  [ТС] #11
Как я понял в итоге мне никто не может помоч. В любом случае всем спасибо за консультации, буду стараться решить свою проблемку.
0
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!
1
DonMidNight
5 / 5 / 0
Регистрация: 06.11.2013
Сообщений: 37
11.11.2013, 11:11  [ТС] #13
Вот теперь я догнал. СПС огромное. счас попробую.
0
Calypso777
0 / 0 / 0
Регистрация: 23.06.2015
Сообщений: 2
23.06.2015, 10:08 #14
Куда надо вводить?

Добавлено через 30 секунд
DonMidNight, Куда и как надо вводить?
0
23.06.2015, 10:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2015, 10:08
Привет! Вот еще темы с ответами:

Как перевести десятичное число в двоичную - C++
Зравствуйте, значит проблема у меня такая 1.Есть у меня число представленная в десятичной системе Допустим 35, мне его нужно перевести...

Как преобразовать двоичное число в десятичное? - Oracle
Как перделать двуичное число в десятичное (с помощью какой функции можно реализовать)

Как записать десятичное число в dx:ax? (nasm) - Assembler
Всем привет. При делении нужно занести делимое(десятичное число) в dx:ax. Нужно его перевести в 16-ую систему или как-то по-другому можно...

Как преобразовать шестнадцатиричное число в десятичное? - MS Access
Доброй ночи! Подскажите какой функцией можно шестнадцатиричное число преобразовать в десятичное в Excel есть функция Dec, а как это...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

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