mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Change exp() behavior to generate error on underflow rather
than silently returning zero on some machines. Correct float8 regress test to agree. Also fix pow() overflow/underflow check to work correctly on HPUX.
This commit is contained in:
@ -195,15 +195,7 @@ ERROR: can't take log of zero
|
||||
QUERY: SELECT '' AS bad, (; (f.f1)) from FLOAT8_TBL f where f.f1 < '0.0' ;
|
||||
ERROR: can't take log of a negative number
|
||||
QUERY: SELECT '' AS bad, : (f.f1) from FLOAT8_TBL f;
|
||||
bad| ?column?
|
||||
---+--------------------
|
||||
| 1
|
||||
|7.39912306090513e-16
|
||||
| 0
|
||||
| 0
|
||||
| 1
|
||||
(5 rows)
|
||||
|
||||
ERROR: exp() result is out of range
|
||||
QUERY: SELECT '' AS bad, f.f1 / '0.0' from FLOAT8_TBL f;
|
||||
ERROR: float8div: divide by zero error
|
||||
QUERY: SELECT '' AS five, FLOAT8_TBL.*;
|
||||
|
Reference in New Issue
Block a user