Greg Stark <st...@mit.edu> writes: > On Mon, Aug 29, 2016 at 7:19 PM, Tom Lane <t...@sss.pgh.pa.us> wrote: >> To deal with the infinity/NaN issues, I made cube_in and cube_out rely >> on float8in_internal and float8out_internal, as we recently did for the >> core geometric types. That causes the response to "1e-700" to be an >> out-of-range error rather than silent underflow, which seems to me to >> be fine, especially since it removes the platform dependency that's >> responsible for needing the separate cube_1.out and cube_3.out files.
> So what happens to a database that has invalid cubes in it already? > Offhand I suspect they mostly become valid since float8in will handle > NaN and the like. Nothing really. cube_out works fine. The point of substituting float8out_internal is mostly to make sure we get platform-independent spellings for inf and nan. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers