_fpclass, _fpclassf

Retourne une valeur indiquant la classification à virgule flottante de l’argument.

Syntaxe

int _fpclass(
   double x
);

int _fpclassf(
   float x
); /* x64 only */

Paramètres

x
Valeur à virgule flottante à tester.

Valeur retournée

Les fonctions _fpclass et _fpclassf retournent une valeur entière qui indique la classification à virgule flottante de l’argument x. La classification peut avoir l’une des valeurs suivantes, définies dans <float.h>.

Valeur Description
_FPCLASS_SNAN NaN signalant
_FPCLASS_QNAN NaN silencieux
_FPCLASS_NINF Infini négatif (-INF)
_FPCLASS_NN Valeur non nulle normalisée négative
_FPCLASS_ND Valeur dénormalisée négative
_FPCLASS_NZ Zéro négatif (-0)
_FPCLASS_PZ Zéro positif (+0)
_FPCLASS_PD Valeur dénormalisée positive
_FPCLASS_PN Valeur non nulle normalisée positive
_FPCLASS_PINF Infini positif (+INF)

Notes

Les _fpclass fonctions et _fpclassf les fonctions sont spécifiques à Microsoft. Ils sont similaires à fpclassify, mais retournent des informations plus détaillées sur l’argument. La fonction _fpclassf n’est disponible que quand elle est compilée pour la plateforme x64.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Fonction En-tête requis
_fpclass, _fpclassf <float.h>

Pour plus d’informations sur la compatibilité et la conformité, consultez Compatibilité.

Voir aussi

Prise en charge des fonctions mathématiques et à virgule flottante
isnan, , _isnan_isnanf
fpclassify