ldexp() - multiply floating-point number by integral power of 2
#include <math.h>
double ldexp (double x, int exp)
The ldexp(3) function multiplies a floating-point number by an integral power of 2.
The ldexp(3) function returns the value of x times 2 raised to the power exp.
If the resultant value would cause an overflow, the global variable errno is set and the value {HUGE_VAL} is returned.
ldexp(3) can fail because:
frexp(3)
modf(3)