isinf

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

Syntaxe

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

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

Paramètres

x
Valeur à virgule flottante à tester.

Valeur retournée

isinf retourne une valeur différente de zéro (true en code C++) si l’argument x est un infini positif ou négatif. isinf retourne 0 (false en code C++) si l’argument est fini ou un NAN. Les valeurs à virgule flottante normale et subnormale sont considérées comme finies.

Notes

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

Spécifications

Fonction En-tête requis (C) En-tête requis (C++)
isinf <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
fpclassify
_fpclass, _fpclassf
isfinite, , _finite_finitef
isnan, , _isnan_isnanf
isnormal