fpclassify
From cppreference.com
Defined in header <math.h>
|
||
#define fpclassify(arg) /* implementation defined */ |
(since C99) | |
Categorizes floating point value arg
into the following categories: zero, subnormal, normal, infinite, NAN, or implementation-defined category. The macro returns an integral value.
FLT_EVAL_METHOD is ignored: even if the argument is evaluated with more range and precision than its type, it is first converted to its semantic type, and the classification is based on that: a normal long double value might become subnormal when converted to double and zero when converted to float.
Parameters
arg | - | floating point value |
Return value
One of FP_INFINITE, FP_NAN, FP_NORMAL, FP_SUBNORMAL, FP_ZERO or implementation-defined type, specifying the category of arg
.