_fpclass
, _fpclassf
Vrátí hodnotu označující klasifikaci argumentu s plovoucí desetinou čárkou.
Syntaxe
int _fpclass(
double x
);
int _fpclassf(
float x
); /* x64 only */
Parametry
x
Hodnota s plovoucí desetinou čárkou, která se má testovat.
Vrácená hodnota
_fpclassf
Funkce _fpclass
vrátí celočíselnou hodnotu, která označuje klasifikaci argumentu x
s plovoucí desetinou čárkou . Klasifikace může mít jednu z následujících hodnot, které jsou definovány v <float.h>
.
Hodnota | Popis |
---|---|
_FPCLASS_SNAN |
Signaling NaN |
_FPCLASS_QNAN |
Quiet NaN |
_FPCLASS_NINF |
Záporné nekonečno (-INF ) |
_FPCLASS_NN |
Záporné normalizované nenulové |
_FPCLASS_ND |
Záporná denormalizovaná |
_FPCLASS_NZ |
Záporná nula (-0) |
_FPCLASS_PZ |
Kladné 0 (+0) |
_FPCLASS_PD |
Pozitivní denormalizované |
_FPCLASS_PN |
Kladné normalizované nenulové |
_FPCLASS_PINF |
Kladné nekonečno (+INF ) |
Poznámky
Funkce _fpclass
a _fpclassf
funkce jsou specifické pro Microsoft. Jsou podobné fpclassify
, ale vrátí podrobnější informace o argumentu. Funkce _fpclassf
je k dispozici pouze při kompilaci pro platformu x64.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Function | Požadovaný hlavičkový soubor |
---|---|
_fpclass , _fpclassf |
<float.h> |
Další informace o kompatibilitě a shodě najdete v tématu Kompatibilita.
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
isnan
, , _isnan
_isnanf
fpclassify