The exp2 functions compute the base-2 exponential of x.
If an overflow occurs, the exp functions return the largest
possible floating-point value and set errno to ERANGE. The
constant HUGE_VAL is defined in the <math.h> header file to be
the largest possible floating-point value.