crossplatform.ru

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

kuler
  опции профиля:
сообщение 12.2.2009, 18:26
Сообщение #1


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

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




Репутация:   -1  


хочу чтобы не было лишних нулей, то бишь не 123.000 а 123, но 123.21
QString str = QString::number(123.0, 'f', -1);
    double d = 12.34;
    str = QString("%1").arg(d, 1, 'f', 5);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
SABROG
  опции профиля:
сообщение 12.2.2009, 18:33
Сообщение #2


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

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

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




Репутация:   34  


Цитата(kuler @ 12.2.2009, 18:26) *
а 123, но 123.21

Это как?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 12.2.2009, 18:39
Сообщение #3


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

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Хммм... хороший вопросец! :)


Цитата(SABROG @ 12.2.2009, 18:33) *
Это как?

Т.е. если число 123, то отображалось 123, а не 123.000, а если число - 123.21, то и отображалось число 123.21.


Если по теме: сомневаюсь, что такое возможно сделать. Довольно сложно себе представить разбор. Да даже если и можно представить, то придется самому делать! :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- kuler   Как округлять в QString?   12.2.2009, 18:26
- - SABROG   Цитата(kuler @ 12.2.2009, 18:26) а 123, н...   12.2.2009, 18:33
|- - AD   Хммм... хороший вопросец! Цитата(SABROG ...   12.2.2009, 18:39
- - Litkevich Yuriy   kuler, а какой тип является исходным? double?   12.2.2009, 18:44
- - kwisp   в лоб str.remove(QRexExp(".0+$"));   12.2.2009, 18:47
- - kuler   Цитата(Litkevich Yuriy @ 12.2.2009, 18:44...   12.2.2009, 18:52
- - kwisp   kuler, ща рег ехп напишу покорректнее   12.2.2009, 18:53
- - kuler   а может sprintf?   12.2.2009, 18:58
- - Litkevich Yuriy   код:int main(int argc, char** argv) { QA...   12.2.2009, 19:01
- - kuler   Litkevich Yuriy, а чтобы 12.123456 было 12.12? то ...   12.2.2009, 19:07
- - Litkevich Yuriy   Цитата(kuler @ 12.2.2009, 22:07) qDebug ч...   12.2.2009, 19:11
- - kwisp   kuler, ну вот так сработает если прецижион больше...   12.2.2009, 19:11
- - kuler   Цитата(kwisp @ 12.2.2009, 19:11) а то я с...   12.2.2009, 19:46
- - SABROG   Сразу хочу сказать, что метод не безопасен, т.к. d...   12.2.2009, 23:04
- - kuler   Цитата(Litkevich Yuriy @ 12.2.2009, 19:11...   13.2.2009, 11:33
- - kwisp   kuler, только что проверил этот код не совсем кор...   13.2.2009, 12:05
- - SABROG   В C++ в принципе нет метода trunc (хотя он и есть ...   13.2.2009, 13:06
- - kwisp   так решение в примере написано бери и пользуй.   13.2.2009, 14:14
- - kuler   Цитата(kwisp @ 13.2.2009, 14:14) так реше...   13.2.2009, 14:19
- - kwisp   Цитата(SABROG @ 13.2.2009, 13:06) В станд...   13.2.2009, 14:21
- - kuler   kwisp, ну пардон, там же нули не убираются, кроме ...   13.2.2009, 16:20
- - kwisp   kuler, посему второй вывод в примере убирает лишн...   13.2.2009, 16:25


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 6:27