double
ldexp(double x, int exp)
float
ldexpf(float x, int exp)
)
function multiplies a floating-point number by an integral
power of 2.
)
function returns the value of
x
times 2 raised to the power
exp.
If the input x is a NaN, infinity, or 0.0, it is returned unchanged.
If the result would cause an overflow,
the global variable
errno
is set to
ERANGE
and infinity is returned, with the same sign as
x.
If the result would cause underflow to 0.0,
the global variable
errno
is set to
ERANGE
and the value 0.0 is returned.
)
function conforms to
ANSI X3.159-1989 (``ANSI C89'') .