10.24.170 isfinite
¶
POSIX specification:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/isfinite.html
Gnulib module: isfinite
Portability problems fixed by Gnulib:
- This macro is missing on some platforms:
macOS 14, OpenBSD 7.5, AIX 5.1, Solaris 11.4.
- This macro incorrectly yields true for some ‘double’ and for some
‘long double’ arguments, on some platforms:
Linux/ia64 (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.