Thread: pgsql/src/backend/utils/adt float.c
CVSROOT: /home/projects/pgsql/cvsroot Module name: pgsql Changes by: tgl@hub.org 01/06/02 16:18:30 Modified files: src/backend/utils/adt: float.c Log message: Accept and output '-Infinity' as well as 'Infinity', per long-ago suggestion from Ross Reedstrom. Still needs work to make those symbols convert to actual IEEE infinities (on machines where such things exist).
Tom Lane writes: > Accept and output '-Infinity' as well as 'Infinity', per long-ago > suggestion from Ross Reedstrom. Still needs work to make those symbols > convert to actual IEEE infinities (on machines where such things exist). #ifdef INFINITY val = INFINITY; #else elog? #endif Those who don't have INFINITY can define it in their port.h, like NAN. 1.0/0.0 should suffice. -- Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter
Peter Eisentraut <peter_e@gmx.net> writes: > Tom Lane writes: >> Accept and output '-Infinity' as well as 'Infinity', per long-ago >> suggestion from Ross Reedstrom. Still needs work to make those symbols >> convert to actual IEEE infinities (on machines where such things exist). > #ifdef INFINITY > val = INFINITY; > #else > elog? > #endif Else use HUGE_VAL, as the code does now, I would think. But I just sent a message to Ross Reedstrom and pghackers to reopen that discussion; let's pick it up there. regards, tom lane