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.
Değer | Tanım |
---|---|
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.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin