_finite, _finitef
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at _finite, _finitef.
Determines whether a floating-point value is finite.
Syntax
int _finite(
double x
);
int _finitef(
float x
); /* x64 and ARM/ARM64 only */
Parameters
x
The floating-point value to test.
Return Value
Both _finite
and _finitef
return a nonzero value if the argument x is finite; that is, if –INF < x
< +INF. It returns 0 if the argument is infinite or a NAN.
Remarks
The _finite
and _finitef
functions are Microsoft specific. The _finitef
function is only available when compiled for x86, ARM, or ARM64 platforms.
Requirements
Function | Required header (C) | Required header (C++) |
---|---|---|
_finite |
<float.h> or <math.h> | <float.h>, <math.h>, <cfloat>, or <cmath> |
_finitef |
<math.h> | <math.h> or <cmath> |
For more compatibility information, see Compatibility.
.NET Framework Equivalent
See Also
Floating-Point Support
isnan, _isnan, _isnanf
_fpclass, _fpclassf