Re: Floating point problem?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Floating point problem?
Дата
Msg-id 22366.1151352672@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Floating point problem?  (Chito Lapena <chito@webims.com>)
Список pgsql-bugs
Chito Lapena <chito@webims.com> writes:
> This has become more of a prominent problem as we've added more data
> integrity checks in our code... We are getting errors like the following
> from our debug output:

> EMP ID: 3 Ledger balance mismatch - record: 116.1 Ledger: 116.1 diff:
> 1.52588e-05

> record: float4
> ledger: float4

If you are expecting exact results, you should be using an exact
datatype, ie numeric.  Floating-point calculations are inherently
inexact ... *especially* with float4, which only has about six
significant digits at best.

            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: BUG #2497: bug initdb
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #2497: bug initdb