Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Determines whether a floating-point value is a normal value.
Syntax
int isnormal(
/* floating-point */ x
); /* C-only macro */
template <class FloatingType>
inline bool isnormal(
FloatingType x
) throw(); /* C++-only function template */
Parameters
x
The floating-point value to test.
Return value
isnormal returns a nonzero value (true in C++ code) if the argument x isn't zero, subnormal, infinite, or a NaN. Otherwise, isnormal returns 0 (false in C++ code).
Remarks
isnormal is a macro when compiled as C, and an inline function template when compiled as C++.
Requirements
| Function | Required header (C) | Required header (C++) |
|---|---|---|
isnormal |
<math.h> | <math.h> or <cmath> |
For more compatibility information, see Compatibility.
See also
Math and floating-point support
isfinite, _finite, _finitef
isinf
isnan, _isnan, _isnanf
_fpclass, _fpclassf