@wideShift

Что значит точность не меньше 6 цифр у real?

Формулировка:
На большинстве платформ тип real может сохранить значения в пределах от 1E-37 до 1E+37 с точностью не меньше 6 десятичных цифр.
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@galaxy
А что, по-вашему, это может значить?
6 значащих цифр гарантируется, т.е. 123456 можно хранить, а 123456789 - можно, но с потерей точности:
postgres=# select 123456789::real;
    float4
---------------
 1.2345679e+08


Это на самом деле обычные ограничения 4-х байтового float, с некоторым запасом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы