|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Попробуйте работать с числами, а не с строками.
Например, введено число 11 и человек тыкнул 5, должно стать 115. Умножаем прошлое число на 10 и добавляем новое число. Чтобы удалить - делим на 10 и округляем. С округлением при удалении чисел из дробной части - небольшой трюк при округлении: уверен, вы решите проблему сами.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
[+1 10.11.13]
Регистрация: Feb 2013
Сообщений: 52
|
Цитата:
Добавлено через 5 минут Цитата:
Добавлено через 4 часа 0 минут Со стрелкой разобрался, осталось сделать кнопку точки(для отделения дробной и целой части). Последний раз редактировалось Flash_AS3; 11.11.2013 в 00:38. Причина: Забыл поставить точку в конце предложения. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
А что у Вас не получается? Однажды я тоже делал нечто похожее на калькулятор и у меня было вот как -
ввел число "326.4" и ведь чтобы чтото с этим числом сделать, нужно ввести оператор "+-*/" и по этому, когда вводился оператор, первым делом я проверял, что было нажато ДО. Если оказывалось, что там была цифра, то она переводилась в число и помещалось в массив. А потом, когда после оператора вводишь цифру, то проверяешь так же, что было ДО. Если оператор, то тоже его в массив. Но я делал по польской записи и решал в реальном времени, но Вы тоже так можете сделать. Сделать проверку, что было ДО, просто ведь можно сто раз цифры поменять и операторы, но нужно же только то, что будет в конце, а это как раз проверкой на ДО решается. |
Часовой пояс GMT +4, время: 22:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|