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

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);
 
        À compiler avec  « -std=c99 » ;  effectuer  l’édition  des  liens  avec
        « -lm ».
 

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  stan‐
        dard.
 
        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.
 

NOTE

        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.
        C99
        finite(3), INFINITY(3), isgreater(3)
 

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> ».
 
                                 31 octobre 2004                  FPCLASSIFY(3)