isfinite
, _finite
, _finitef
Určuje, zda je hodnota s plovoucí desetinou čárkou konečná.
Syntaxe
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 */
Parametry
x
Hodnota s plovoucí desetinou čárkou, která se má testovat.
Vrácená hodnota
Makro isfinite
a _finite
_finitef
funkce vrátí nenulovou hodnotu, pokud x
je normální nebo subnormální konečná hodnota. Vrátí hodnotu 0, pokud je argument nekonečný nebo naN. Funkce vložené šablony isfinite
jazyka C++ se chová stejným způsobem, ale vrací true
nebo false
.
Poznámky
isfinite
je makro zkompilované jako C a vložená funkce šablony při kompilaci jako C++. Funkce _finite
a _finitef
funkce jsou specifické pro Microsoft. Funkce _finitef
je k dispozici pouze při kompilaci pro platformy x86, ARM nebo ARM64.
Požadavky
Function | Povinná hlavička (C) | Povinná hlavička (C++) |
---|---|---|
_finite |
<float.h> nebo <math.h> | <float.h>, <math.h>, <cfloat> nebo <cmath> |
isfinite , _finitef |
<math.h> | <math.h> nebo <cmath> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
fpclassify
_fpclass
, _fpclassf
isinf
isnan
, _isnan
, _isnanf
isnormal
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro