#include <math.h>
double ldexp (double x, int exp);
float ldexpf(float x, int exp);
ldexp() multiplies x by 2exp.
x*2exp. If it fails because the result would be too large, HUGE_VAL is returned and errno is set to ERANGE.
exp() and expf(),
frexp() and frexpf(),
log() and logf(),
log10() and log10f(), and
modf() and modff()