Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       isgreater,    isgreaterequal,   isless,   islessequal,   islessgreater,
       isunordered - Relations d'ordre pour nombre a virgule  flottante,  sans
       exception pour NaN

SYNOPSIS

       #include <math.h>

       int isgreater(x, y);

       int isgreaterequal(x, y);

       int isless(x, y);

       int islessequal(x, y);

       int islessgreater(x, y);

       int isunordered(x, y);

       Effectuez l'edition des liens avec l'option -lm.

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

       Toutes les fonctions definies ici :
              _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
              _POSIX_C_SOURCE >= 200112L
              ou cc -std=c99

DESCRIPTION

       L'operateur normal de relation (comme <, << inferieur a >>) echouera si
       l'un des operandes est le non nombre NaN. Ceci declenche une exception.
       Pour  l'eviter, C99 definit ces macros. Elles garantissent de n'evaluer
       leurs operandes qu'une seule fois. Les operandes peuvent etre n'importe
       quel type reel.

       isgreater()
              determine si (x) > (y) sans erreur si x ou y vaut NaN.

       isgreaterequal()
              determine si (x) >= (y) sans erreur si x ou y vaut NaN.

       isless()
              determine si (x) < (y) sans erreur si x ou y vaut NaN.

       islessequal()
              determine si (x) <= (y) sans erreur si x ou y vaut NaN.

       islessgreater()
              determine  si  (x) < (y) || (x) > (y) sans erreur si x ou y vaut
              NaN. Cette macro n'est pas equivalente a x != y cette expression
              est vraie si x ou y vaut NaN.

       isunordered()
              determine si ses parametre n'ont pas d'ordre, c'est-a-dire si au
              moins un de ses parametres est un NaN.

VALEUR RENVOY'EE

       Les macros  autres  que  isunordered()  renvoient  le  resultat  de  la
       relation d'ordre ; ces macros renvoient 0 si l'un des parametres est un
       NaN.

       isunordered() renvoie 1 si x ou y vaut NaN et 0 sinon.

ERREURS

       Aucune erreur ne se produit.

CONFORMIT'E

       C99, POSIX.1-2001.

NOTES

       Tous les materiels ne  supportent  pas  ces  fonctions,  et  quand  une
       gestion materielle n'est pas fournie, elle sont emulees par des macros.
       Cela diminue les performances. Ne les  utilisez  pas  si  NaN  ne  vous
       concerne pas.

VOIR AUSSI

       fpclassify(3), isnan(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                  ISGREATER(3)