macro/function
<cmath> <ctgmath>
isnormal
| function | bool isnormal (float x);bool isnormal (double x);bool isnormal (long double x); |
|---|
Is normal
In C, this is implemented as a macro that returns an int value. The type of x shall be float, double or long double.
In C++, it is implemented with function overloads for each floating-point type, each returning a bool value.
Parameters
- x
- A floating-point value.
Return value
A non-zero value (true) if x is normal; and zero (false) otherwise.Example
|
|
Output:
isnormal(1.0) : 1 isnormal(0.0) : 0 isnormal(1.0/0.0): 0
See also
- isfinite
- Is finite value (macro)
- isinf
- Is infinity (macro/function)
- isnan
- Is Not-A-Number (macro/function)
- fpclassify
- Classify floating-point value (macro/function)