Russian Qt Forum

Qt => Вопросы новичков => Тема начата: asket от Июнь 07, 2013, 13:55



Название: как в lineEdit вывести дробные числа?
Отправлено: asket от Июнь 07, 2013, 13:55
Не подскажите, как вывести в LineEdit дробные числа, так чтобы всегда выводил в нужном мне формате: целых цифир сколько угодно, после запятой должно быть 5 цифр? Спасибо


Название: Re: как в lineEdit вывести дробные числа?
Отправлено: mutineer от Июнь 07, 2013, 13:57
http://doc.qt.digia.com/4.7/qstring.html#number-2


Название: Re: как в lineEdit вывести дробные числа?
Отправлено: asket от Июнь 07, 2013, 14:13
http://doc.qt.digia.com/4.7/qstring.html#number-2

пробывал, не то, что мне нужно,
вот такой код выдает мне 0.1
Код:
double d=0.1;
lineEdit->setText(QString::number(d, 'g', 5));
мне нужно чтобы выдавал так 0.10000



Название: Re: как в lineEdit вывести дробные числа?
Отправлено: alex312 от Июнь 07, 2013, 14:22
http://doc.qt.digia.com/4.7/qstring.html#arg-20


Название: Re: как в lineEdit вывести дробные числа?
Отправлено: asket от Июнь 07, 2013, 15:28
Бля, че только ссылками кидаться умеют, а написать ссыкотно?
лан, решил проблему по своему
Код:
double d=0.0;

    char buf[BUFSIZ];
    ::sprintf(buf, "%0.5f", d);
    lineEdit->setText(QString(buf));



Название: Re: как в lineEdit вывести дробные числа?
Отправлено: mutineer от Июнь 07, 2013, 15:34
Код
C++ (Qt)
qDebug() << QString::number(0.3, 'f', 5);
 

В выводе 0.30000
оно?


Название: Re: как в lineEdit вывести дробные числа?
Отправлено: thechicho от Июнь 07, 2013, 15:40
asket, бля, а чо справку почитать сыкотно? ;D