_fpclass
, _fpclassf
Zwraca wartość wskazującą klasyfikację zmiennoprzecinkową argumentu.
Składnia
int _fpclass(
double x
);
int _fpclassf(
float x
); /* x64 only */
Parametry
x
Wartość zmiennoprzecinkowa do przetestowania.
Wartość zwracana
Funkcje _fpclass
i _fpclassf
zwracają wartość całkowitą wskazującą klasyfikację zmiennoprzecinkową argumentu x
. Klasyfikacja może mieć jedną z następujących wartości zdefiniowanych w pliku <float.h>
.
Wartość | Opis |
---|---|
_FPCLASS_SNAN |
Sygnalizowanie sieci |
_FPCLASS_QNAN |
Cicha nazwa sieciowa |
_FPCLASS_NINF |
Nieskończoność ujemna (-INF ) |
_FPCLASS_NN |
Ujemne znormalizowane niezerowe |
_FPCLASS_ND |
Ujemne zdenormalizowane |
_FPCLASS_NZ |
Zero ujemne (-0) |
_FPCLASS_PZ |
Dodatnie 0 (+0) |
_FPCLASS_PD |
Dodatnie zdenormalizowane |
_FPCLASS_PN |
Dodatnie znormalizowane niezerowe |
_FPCLASS_PINF |
Nieskończoność dodatnia (+INF ) |
Uwagi
Funkcje _fpclass
i _fpclassf
są specyficzne dla firmy Microsoft. Są one podobne do fpclassify
, ale zwracają bardziej szczegółowe informacje o argumencie. Funkcja _fpclassf
jest dostępna tylko w przypadku kompilacji dla platformy x64.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Wymagania
Function | Wymagany nagłówek |
---|---|
_fpclass , _fpclassf |
<float.h> |
Aby uzyskać więcej informacji o zgodności i zgodności, zobacz Zgodność.
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
isnan
, , _isnan
_isnanf
fpclassify