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