Re: [HACKERS] Warning!!
От | Bruce Momjian |
---|---|
Тема | Re: [HACKERS] Warning!! |
Дата | |
Msg-id | 199811041402.JAA09661@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [HACKERS] Warning!! ("Thomas G. Lockhart" <lockhart@alumni.caltech.edu>) |
Ответы |
Re: [HACKERS] Warning!!
|
Список | pgsql-hackers |
> > I'm very new to this list, and I have to first say that 6.4beta5 fixes > > every problem I had encountered with 6.3.2 (A small list..) > > Just now I saw and posted this... > > If the pence is 0-4 it rounds down... surely that's a rounding bug > > because it should be looking at the next significant figure? > > tgl=> select cash_mul_flt8('$123.77', '1'); > cash_mul_flt8 > ------------- > $123.77 > (1 row) > > tgl=> select cash_mul_flt8('$1', '123.77'); > cash_mul_flt8 > ------------- > $123.76 > (1 row) > > That's annoying; it's non-symmetric too. The money type is stored as an > integer, and the float type is an IEEE double; looks like we have an LSB > rounding problem. Not sure what to do about it other than remove the > function, which isn't desirable I'm sure... This is really bad. I can't imagine a 5-digit double is loosing rounding on a double. There must be some other problem, but I can't reproduce it here on BSD/OS. -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-hackers по дате отправления: