zion -  fpclassify


Nom

fpclassify, isfinite, isnormal, isnan - Macros de classification en virgule flottante.

Résumé

.nf #include <math.h> int fpclassify( x ); int isfinite( x ); int isnormal( x ); int isnan( x ); int isinf( x ); .fi

Description

Les nombres en virgule flottante ont des valeurs spéciales, tels que les infinis ou NaN. Avec la macro fpclassify( x ) vous pouvez connaître le type de x . La macro prend en argument n'importe quel type d'expression en virgule flottante. Le résultat est l'une des valeurs suivantes :
    FP_NAN x est un "non-nombre".

    FP_INFINITE x vaut plus ou moins l'infini.

    FP_ZERO x est nul.

    FP_SUBNORMAL x est trop petit pour être représenté en format normalisé.

    FP_NORMAL si aucun des cas précédents n'est vrai, alors c'est qu'il doit s'agir d'un nombre normal en virgule flottante;

 
  Les autres macros fournissent une réponse courte à des questions standards.
    isfinite(x) (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)

    isnormal(x) (fpclassify(x) == FP_NORMAL)

    isnan(x) (fpclassify(x) == FP_NAN)

    isinf(x) (fpclassify(x) == FP_INFINITE)


Note


Conformité

C99

Voir aussi

isgreater (3), isinf (3)

Traduction

Christophe Blaess, 2003.

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?