9.433 isfinite
POSIX specification:
http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html
Gnulib module: isfinite
Portability problems fixed by Gnulib:
- This macro is missing on some platforms:
Mac OS X 10.5, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Interix 3.5.
- This macro incorrectly yields true for some ‘double’ arguments, on some
platforms:
Linux/ia64 (signalling NaNs).
Portability problems not fixed by Gnulib:
- It is implementation-dependent whether
isfinite
raises an
exception given a signaling NaN operand.
- This macro returns an unspecified result when given noncanonical values
such as unnormalized numbers, pseudo-denormals, pseudo-NaNs,
pseudo-Infinities, and pseudo-zeroes.