The ilogb functions return the exponent part of their argument x. Formally, the return value is the integral part of logr|x| as a signed integral value, for nonzero x, where r is the radix of the machine's floating-point arithmetic, which is the value of FLT_RADIX defined in <float.h>.