Is fpclassify(x) == FP_NAN functionally equivalent to isnan(x)?
The same question goes for:
fpclassify(x) == FP_INFINITEvs.isinf(x)fpclassify(x) == FP_NORMALvs.isnormal(x)fpclassify(x) == FP_SUBNORMALvs.issubnormal(x)fpclassify(x) == FP_ZEROvs.iszero(x)
If they are functionally equivalent, then why need of duplicates?