Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bepaalt of een drijvende-kommawaarde eindig is.
Syntax
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 */
Parameters
x
De drijvende-kommawaarde die moet worden getest.
Retourwaarde
De isfinite macro en de _finite functies _finitef retourneren een niet-nulwaarde als x dit een normale, subnormale of ondertekende eindige nulwaarde (±0) is. Ze retourneren 0 als het argument oneindig of niet een getal (NaN) is. De inlinesjabloonfunctie isfinite C++ gedraagt zich op dezelfde manier, maar retourneert true of false.
Remarks
_finiteen _finitef zijn Microsoft-specifiek.
isfinite is een macro wanneer deze is gecompileerd als C en een inlinesjabloonfunctie wanneer deze wordt gecompileerd als C++.
_finitef is alleen beschikbaar bij het compileren van de x64-, ARM-, ARM64- of ARM64EC-platforms.
Requirements
| Function | Vereiste header (C) | Vereiste header (C++) |
|---|---|---|
isfinite |
<math.h> |
<math.h> of <cmath> |
_finite |
<float.h> |
<float.h> of <cfloat> |
_finitef |
<math.h> |
<math.h> of <cmath> |
Zie Compatibiliteit voor meer compatibiliteitsinformatie.
Zie ook
Wiskunde- en zwevende-komma-ondersteuning
fpclassify
_fpclass, _fpclassf
isinf
isnan, _isnan_isnanf
isnormal