Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 xkayan 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 fpclassifydö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 , doubleveya long doublebağımsız değişken türleri floatkullanı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 floatsonsuz, 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.