Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)