_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