MicrOS
ilogbl.c File Reference
#include "../math.h"

Functions

int ilogbl (long double x)
 Integer binary logarithm. More...
 

Function Documentation

◆ ilogbl()

int ilogbl ( long double  x)

Integer binary logarithm.

The ilogbl functions extract the exponent of x as a signed int value. If x is zero they compute the value FP_ILOGB0; if x is infinite they compute the value INT_MAX; if x is a NaN they compute the value FP_ILOGBNAN; otherwise, they are equivalent to calling the corresponding logb function and casting the returned value to type int. A domain error or range error may occur if x is zero, infinite, or NaN. If the correct value is outside the range of the return type, the numeric result is unspecified.

Parameters
xValue whose ilogbl is returned.
Returns
The ilogbl functions return the exponent of x as a signed int value.