Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QByteArray::toFloat()
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
silver47
Доброго времени суток. Столкнулся с таким вот вопросом: необходимо преобразовать число из ByteArray в число с плавающей точкой. Все устраивает, кроме точности, а именно, если после запятой больше 2х знаков, то они теряются.

Пример:
QByteArray ba("1432.123");
qDebug() << ba.toFloat(); // printed 1432.12


Полистал документацию на QByteArray и не нашел как увеличить точность :(.
Litkevich Yuriy
Цитата(silver47 @ 6.7.2011, 20:39) *
qDebug() << ba.toFloat(); // printed 1432.12
qDebug имеет привчку вносить свою лепту, поэтому перед его использованием преобразуй float в QString, а затем проверяй
silver47
Упс. Точно так, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2021 IPS, Inc.