isnormal

Détermine si une valeur à virgule flottante est une valeur normale.

Syntaxe

int isnormal(
   /* floating-point */ x
); /* C-only macro */

template <class FloatingType>
inline bool isnormal(
   FloatingType x
) throw(); /* C++-only function template */

Paramètres

x
Valeur à virgule flottante à tester.

Valeur retournée

isnormal retourne une valeur différente de zéro (true en code C++) si l’argument x n’est pas zéro, subnormal, infini ou naN. Sinon, isnormal retourne 0 (false en code C++).

Notes

isnormal est une macro lorsqu’elle est compilée en C et un modèle de fonction inline lorsqu’il est compilé en C++.

Spécifications

Fonction En-tête requis (C) En-tête requis (C++)
isnormal <math.h> <math.h> ou <cmath>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

Prise en charge des fonctions mathématiques et à virgule flottante
isfinite, , _finite_finitef
isinf
isnan, , _isnan_isnanf
_fpclass, _fpclassf