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);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
3 страниц V  < 1 2 3  
Начать новую тему
Ответов (20 - 21)
kuler
  опции профиля:
сообщение 13.2.2009, 16:20
Сообщение #21


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

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

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




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


kwisp, ну пардон, там же нули не убираются, кроме того мне нужно лить куда нить в строку.

так а в Си++ то вообще как прцижн указывать окромя sprintf?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 13.2.2009, 16:25
Сообщение #22


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


kuler,
посему второй вывод в примере убирает лишние нули.
строчки можно через поток прогнать если тебе не по душе вариант с QString::remove(QRegExp&).

Раскрывающийся текст

// setprecision example
#include <iostream>
#include <iomanip>
using namespace std;

int main () {
double f =3.14159;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
cout << fixed;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
return 0;
}


Раскрывающийся текст

3.1416
3.14159
3.14159
3.141590000


Сообщение отредактировал kwisp - 13.2.2009, 16:29
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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