Provided by: manpages-fr-dev_3.27fr1.4-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'edition des liens avec l'option -lm.

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

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

DESCRIPTION

       Les nombres en virgule flottante peuvent avoir des  valeurs  speciales,
       telles  que infini ou NaN. Avec la macro fpclassify(x), il est possible
       de connaitre le type de x. La macro prend en parametre n'importe quelle
       expression  en  virgule  flottante.  Le  resultat est l'une des valeurs
       suivantes :

       FP_NAN        x est un << non nombre >> (NaN pour << Not a Number >>).

       FP_INFINITE   x est une valeur infinie positive ou negative.

       FP_ZERO       x est nul.

       FP_SUBNORMAL  x  est  trop  petit  pour  etre  represente   au   format
                     normalise.

       FP_NORMAL     si  aucune  des  valeurs  precedentes  n'est vraie, alors
                     c'est qu'il doit s'agir d'un nombre a  virgule  flottante
                     normal.

       Les  autres  macros  fournissent  une  reponse  courte  a 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 une valeur infinie positive, et -1 si
                     x est une valeur infinie negative.

CONFORMIT'E

       C99, POSIX.1.

       Pour isinf(), les normes indiquent simplement que la valeur  de  retour
       est non nulle sis et seulement si le parametre a une valeur infinie.

NOTES

       Dans  la  glibc 2.01  et  les versions precedentes, isinf() renvoie une
       valeur non nulle (habituellement,  1)  si  x  est  une  valeur  infinie
       positive ou negative. C'est tout ce que C99 exige.

VOIR AUSSI

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

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain Portal <URL:http://manpagesfr.free.fr/>  (2003-2006).   Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

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

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                               20 septembre 2010                 FPCLASSIFY(3)