crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QLCDNumber и ввод десятичных чисел
horrorman
  опции профиля:
сообщение 10.12.2010, 16:04
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 10.12.2010
Пользователь №: 2258

Спасибо сказали: 0 раз(а)




Репутация:   0  


Пишу калькулятор. Надо что бы при нажатии на кнопку "запятая" на QLCDNumber выводилась запятая и число получалось дробным.

Подскажите, пожалуйста, как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 11.12.2010, 7:46
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


horrorman, храни последовательность введённых цифр и запятой в строке. При выводе на экран преобразуй в целое/дробное число. Тогда, кстати, легко решается задача бэкспейса введённой последовательности

Вот только не знаю, можно ли зажечь запятую, когда дробная часть нулевая. У меня не получилось ))

вотнашёл, так можно
ui->lcdNumber->display("1.");

будет видно с точкой

в общем, как оказалось, даже переводить в цифру не надо на этом этапе

от даже чО :) Классика жанра
Прикрепленное изображение


Сообщение отредактировал Алексей1153 - 11.12.2010, 7:51
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
horrorman
  опции профиля:
сообщение 11.12.2010, 15:45
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 10.12.2010
Пользователь №: 2258

Спасибо сказали: 0 раз(а)




Репутация:   0  


Собственно так и поступил уже, просто думал что может быть это реализуемо методами класса
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 11.12.2010, 19:17
Сообщение #4


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


horrorman, это и есть метод класса :)

Сообщение отредактировал Алексей1153 - 11.12.2010, 19:17
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.12.2024, 21:54