Provided by: manpages-fr-dev_2.80.1-1_all bug

NOM

       fpclassify, isfinite, isnormal, isnan, isinf - 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);

       Effectuez l’édition des liens avec l’option -lm.

   Exigences pour les macros de test de fonctionnalité de la glibc  (consultez
   feature_test_macros(7)) :

       fpclassify(), isfinite(), isnormal() : _XOPEN_SOURCE >= 600 ||
       _ISOC99_SOURCE ; ou cc -std=c99
       isnan() : _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE ||
       _ISOC99_SOURCE ; ou cc -std=c99
       isinf() : _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 ||
       _ISOC99_SOURCE ; ou cc -std=c99

DESCRIPTION

       Les nombres en virgule flottante peuvent avoir des  valeurs  spéciales,
       telles  que infini ou NaN. Avec la macro fpclassify(x), il est possible
       de connaître le type de x. La macro prend en paramètre n’importe quelle
       expression  en  virgule  flottante.  Le  résultat est l’une des valeurs
       suivantes :

       FP_NAN x est un « non nombre » (NaN pour « Not a Number »).

       FP_INFINITE
              x vaut plus ou moins l’infini.

       FP_ZERO
              x est nul.

       FP_SUBNORMAL
              x est trop petit pour être représenté au format normalisé.

       FP_NORMAL
              si aucune des valeurs précédentes n’est vraie, alors c’est qu’il
              doit s’agir d’un nombre à virgule flottante normal.

       Les  autres  macros  fournissent  une  réponse  courte  à des questions
       standard.

       isfinite(x)
              renvoie une valeur non nulle si
              (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)

       isnormal(x)
              renvoie une valeur non nulle si (fpclassify(x) == FP_NORMAL)

       isnan(x)
              renvoie une valeur non nulle si (fpclassify(x) == FP_NAN)

       isinf(x)
              renvoie 1 si x est un valeur infinie positive, et -1  si  x  est
              une valeur infinie négative.

CONFORMITÉ

       C99

NOTES

       Dans  la  glibc 2.01  et  les versions précédentes, isinf() renvoie une
       valeur non nulle (habituellement, 1) si  x  est  infinie  (positive  ou
       négative). C’est tout ce que C99 exige.

VOIR AUSSI

       finite(3), INFINITY(3), isgreater(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 2.80 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».

                                26 juillet 2007                  FPCLASSIFY(3)