diff options
Diffstat (limited to 'numeric.c')
-rw-r--r-- | numeric.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -758,9 +758,14 @@ flo_is_finite_p(num) { double value = RFLOAT(num)->value; +#if HAVE_FINITE + if (!finite(value)) + return Qfalse; +#else if (isinf(value) || isnan(value)) return Qfalse; - +#endif + return Qtrue; } |