#include <math.h> int finite(double x);
int finitef(float x);
int finitel(long double x); int isinf(double x);
int isinff(float x);
int isinfl(long double x); int isnan(double x);
int isnanf(float x);
int isnanl(long double x);
Exigences de macros de test de fonctionnalités pour la glibc (voir feature_test_macros(7)) :
finite(),
finitef(),
finitel() :
_BSD_SOURCE || _SVID_SOURCE
isinf(),
isinff(),
isinfl() :
_BSD_SOURCE || _SVID_SOURCE
isnan(),
isnanf(),
isnanl() :
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
Les fonctions isnan() renvoient une valeur non nulle si x n'est pas une valeur numérique (NaN) et 0 autrement.
Les fonctions isinf() renvoient 1 si x vaut plus l'infini, -1 si x vaut moins l'infini et 0 autrement.
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 12 mai 2006 et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 finite ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.
Dernière mise à jour : 17 juillet 2008