Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: postgresql и double precision
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
Digger86
Есть база данных postgresql (7.4) и Qt (4.6.4).
Делаю запрос к базе данных с целью получить значение типа double presicion.
Результат получается с точностью 4 знака после запятой, хотя в БД содержится число с 8 знаками после запятой.
Где можно указать точность, с которой считывать из базы?
Спасибо.
Digger86
C базой версии 8.4 происходит аналогичное.
Причём не обязательно выводится 4 знака после запятой.
Исправить ситуацию можно преобразованием в запросе типа на текстовый:
select double_value::text from table
Но это какой-то костыль..
Digger86
Проблема оказалась в преобразовании типа double в QString. При печати через qDebug(), double преобразуется в строку методом по умолчанию, который оставляет малое кол-во знаков после запятой.
Алексей1153
Digger86, точность не связана с количеством знаков после запятой. Если что :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.