_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