fpclassify(3) - fpclassify, isfinite, isnan, isnormal, fpclassify, isfinite, isnan, isnormal - Macros de classification en virgule flottante - man 3 fpclassify
FPCLASSIFY(3) Manuel du programmeur Linux FPCLASSIFY(3)
NOM
fpclassify, isfinite, isnormal, isnan - Macros de classification en
virgule flottante.
SYNOPSIS
#include <math.h>
int fpclassify(x);
int isfinite(x);
int isnormal(x);
int isnan(x);
int isinf(x);
DESCRIPTION
Les nombres en virgule flottante ont des valeurs spciales, tels que
les infinis ou NaN. Avec la macro fpclassify(x) vous pouvez connatre
le type de x. La macro prend en argument n'importe quel type d'expres-
sion en virgule flottante. Le rsultat est l'une des valeurs suiv-
antes :
FP_NAN x est un "non-nombre".
FP_INFINITE
x vaut plus ou moins l'infini.
FP_ZERO
x est nul.
FP_SUBNORMAL
x est trop petit pour tre reprsent en format normalis.
FP_NORMAL
si aucun des cas prcdents n'est vrai, alors c'est qu'il doit
s'agir d'un nombre normal en virgule flottante;
Les autres macros fournissent une rponse courte des questions
standards.
isfinite(x)
(fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)
isnormal(x)
(fpclassify(x) == FP_NORMAL)
isnan(x)
(fpclassify(x) == FP_NAN)
isinf(x)
(fpclassify(x) == FP_INFINITE)
NOTE
CONFORMIT
C99
VOIR AUSSI
isgreater(3), isinf(3)
TRADUCTION
Christophe Blaess, 2003.
LDP 30 juillet 2003 FPCLASSIFY(3)
References for this manual (incoming links)