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.
Kayan nokta değerinin sonlu olup olmadığını belirler.
Sözdizimi
int isfinite(
/* floating-point */ x
); /* C-only macro */
template <class FloatingType>
inline bool isfinite(
FloatingType x
) throw(); /* C++-only template function */
int _finite(
double x
);
int _finitef(
float x
); /* x64 and ARM/ARM64 only */
Parametreler
x
Test etmek için kayan nokta değeri.
Dönüş değeri
Makro isfinite ve _finite ve _finitef işlevleri, normal veya altnormal sonlu değerse x sıfır olmayan bir değer döndürür. Bağımsız değişken sonsuz veya NaN ise 0 döndürür. C++ satır içi şablon işlevi isfinite aynı şekilde davranır, ancak veya falsedöndürürtrue.
Açıklamalar
isfinite C olarak derlendiğinde bir makro ve C++ olarak derlendiğinde satır içi şablon işlevidir. ve _finitef işlevleri Microsoft'a _finite özeldir. _finitef İşlev yalnızca x86, ARM veya ARM64 platformları için derlendiğinde kullanılabilir.
Gereksinimler
| İşlev | Gerekli üst bilgi (C) | Gerekli üst bilgi (C++) |
|---|---|---|
_finite |
<float.h> veya <math.h> | <float.h>, <math.h>, <cfloat> veya <cmath> |
isfinite, _finitef |
<math.h> | <math.h> veya <cmath> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
Matematik ve kayan nokta desteği
fpclassify
_fpclass, _fpclassf
isinf
isnan, _isnan, _isnanf
isnormal