fpclassify
Bağımsız değişkenin kayan nokta sınıflandırmasını döndürür.
Sözdizimi
int fpclassify(
/* floating-point */ x
);
int fpclassify(
float x
); // C++ only
int fpclassify(
double x
); // C++ only
int fpclassify(
long double x
); // C++ only
Parametreler
x
Test etmek için kayan nokta değeri.
Dönüş değeri
fpclassify
bağımsız değişkeninin x
kayan nokta sınıfını gösteren bir tamsayı değeri döndürür. Bu tabloda math.h> dosyasında <tanımlanan tarafından fpclassify
döndürülen olası değerler gösterilir.
Value | Açıklama |
---|---|
FP_NAN |
Sessiz, sinyal veya belirsiz bir NaN |
FP_INFINITE |
Pozitif veya negatif sonsuzluk |
FP_NORMAL |
Sıfır olmayan pozitif veya negatif normalleştirilmiş bir değer |
FP_SUBNORMAL |
Pozitif veya negatif normalleştirilmiş değer |
FP_ZERO |
Pozitif veya negatif sıfır değeri |
Açıklamalar
C'de fpclassify
bir makrodur; C++'da, fpclassify
, double
veya long double
bağımsız değişken türleri float
kullanılarak aşırı yüklenmiş bir işlevdir. Her iki durumda da, döndürülen değer bağımsız değişken ifadesinin etkin türüne bağlıdır ve herhangi bir ara gösterime bağımlı değildir. Örneğin, bir normal double
veya long double
değer, değerine dönüştürüldüğünde float
sonsuz, normal veya sıfır değere dönüşebilir.
Gereksinimler
İşlev/Makro | Gerekli üst bilgi (C) | Gerekli üst bilgi (C++) |
---|---|---|
fpclassify |
<math.h> | <math.h> veya <cmath> |
Makro fpclassify
ve fpclassify
işlevler ISO C99 ve C++11 belirtimlerine uygundur. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.