FINITE

Section : Manuel du programmeur Linux (3)
Mise à jour de la version anglaise : 26 juillet 2007
Index Menu principal  

NOM

finite, finitef, finitel, isinf, isinff, isinfl, isnan, isnanf, isnanl - Fonctions BSD de classification en virgule flottante  

SYNOPSIS

#include <math.h>

int finite(double x);

int finitef(float x);
int finitel(long double x); int isinf(double x);
int isinff(float x);
int isinfl(long double x); int isnan(double x);
int isnanf(float x);
int isnanl(long double x);

Exigences de macros de test de fonctionnalités pour la glibc (voir feature_test_macros(7)) :

finite(), finitef(), finitel() : _BSD_SOURCE || _SVID_SOURCE
isinf(), isinff(), isinfl() : _BSD_SOURCE || _SVID_SOURCE
isnan(), isnanf(), isnanl() : _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE  

DESCRIPTION

Les fonctions finite() renvoient une valeur non nulle si x n'est ni infini, ni une valeur numérique (NaN) et 0 autrement

Les fonctions isnan() renvoient une valeur non nulle si x n'est pas une valeur numérique (NaN) et 0 autrement.

Les fonctions isinf() renvoient 1 si x vaut plus l'infini, -1 si x vaut moins l'infini et 0 autrement.  

NOTES

Notez que ces fonctions sont obsolètes. C99 définit les macros isfinite(), isinf() et isnan() (pour tous les types) qui les remplacent. De plus, retenez bien que la macro C99 isinf() est moins fiable sur sa valeur de retour. Voir fpclassify(3).  

VOIR AUSSI

fpclassify(3)  

TRADUCTION

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 12 mai 2006 et révisée le 17 juillet 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 finite ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.

 

Index

NOM
SYNOPSIS
DESCRIPTION
NOTES
VOIR AUSSI
TRADUCTION

Dernière mise à jour : 17 juillet 2008