Loading

NOM

       INFINITY,  NAN,  HUGE_VAL, HUGE_VALF, HUGE_VALL - Constantes en virgule
       flottante

SYNOPSIS

       #define _ISOC99_SOURCE
       #include <math.h>

       INFINITY

       NAN

       HUGE_VAL
       HUGE_VALF
       HUGE_VALL

       La macro INFINITY convertit la représentation de  l’infini  positif  en
       constante de type float.

       La macro NAN convertit la valeur « NaN silencieuse » (si cela est géré)
       en une constante de type float. Un « NaN silencieux »  est  un  « NaN »
       qui   ne   déclenche   pas  d’exception  quand  elle  est  utilisée  en
       arithmétique.  Son   opposé   est   « NaN   non   silencieux ».   Voyez
       IEC60559:1989.

       Les  macros  HUGE_VAL,  HUGE_VALF et HUGE_VALL convertissent une grande
       valeur positive, et probablement l’infini  positif,  respectivement  en
       constante de type double, float et long double.

CONFORMITÉ

       C99.

DISPONIBILITÉ

       Sur  un  système  basé  sur  la  glibc,  la macro HUGE_VAL est toujours
       disponible. La présence de la macro NAN peut être  testée  avec  #ifdef
       NAN  et de façon similaire pour INFINITY, HUGE_VALF et HUGE_VALL. Elles
       sont définies  dans  <math.h>  si  _ISOC99_SOURCE  ou  _GNU_SOURCE  est
       définie ou si __STDC_VERSION__ est définie avec une valeur supérieure à
       199901L.

VOIR AUSSI

       fpclassify(3), feature_test_macros(7), math_error(7)

COLOPHON

       Cette page fait partie de  la  publication  3.23  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                    INFINITY(3)