Russian Qt Forum
Сентябрь 22, 2024, 18:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt3] разрядность числа при выводе на QLabel ?  (Прочитано 5821 раз)
remiznik
Гость
« : Октябрь 06, 2008, 19:56 »

нужно выводить число типа double  с заданной точностью !
например 895,1568 на лейбле 895,156   не округляя а просто оставляя определенное число после запятой !
или при 895,1 на лейбле должно быть 895,100 ! как это сделать ?
Записан
ритт
Гость
« Ответ #1 : Октябрь 06, 2008, 20:16 »

насколько я знаю, QLabel на входе не принимает чисел...
а sprintf или QString::arg уже вышли из моды?
« Последнее редактирование: Октябрь 06, 2008, 20:19 от Константин » Записан
remiznik
Гость
« Ответ #2 : Октябрь 06, 2008, 20:18 »

да он число не принимает .... я перевожу его сначала в переменную Qstring !!! у меня мало опыта в программирование и пока про sprintf я не слышал !
Записан
ритт
Гость
« Ответ #3 : Октябрь 06, 2008, 20:23 »

было бы прикольно, если бы в наших школах ввели подобную систему обучения - детишки бы начинали в первом классе писать, во втором - читать, а к пятому уже отправлялись бы управлять производством...
Записан
remiznik
Гость
« Ответ #4 : Октябрь 06, 2008, 20:25 »

хороший совет обязательно воспользуюсь =)
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #5 : Октябрь 06, 2008, 20:36 »

Код:
QString labelText = QString("%1").arg(my_number, 0, 'f', 3);
Ассистент рулит!  Подмигивающий
Записан
Martiro
Гость
« Ответ #6 : Октябрь 10, 2008, 14:44 »

Можно еще так:
labeLText = QString::number(my_number, 0, 'f', 3);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.136 секунд. Запросов: 23.