isnan,isnanf,isinf,isinff,finite,finitef---test for exceptional numbers#include <ieeefp.h> int isnan(double arg); int isinf(double arg); int finite(double arg); int isnanf(float arg); int isinff(float arg); int finitef(float arg);Description
There are five major number formats -
zero
subnormal
normal
infinity
NAN
isnan returns 1 if the argument is a nan. isinf
returns 1 if the argument is infinity.  finite returns 1 if the
argument is zero, subnormal or normal.
The isnanf, isinff and finitef perform the same
operations as their isnan, isinf and finite
counterparts, but on single precision floating point numbers.