नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
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