Synopsis
#define isnormal(x) (sizeof(x) == sizeof(float) ? __float32_isnormal(x) : __float64_isnormal(x))
Description

isnormal determines whether x is a normal value (zero, subnormal, or normal, and not infinite or NaN). The isnormal macro returns a non-zero value if and only if its argument has a normal value.