std::ldexp

From Cppreference

Jump to: navigation, search
Defined in header <cmath>

float       ldexp( float x, int exp );

double      ldexp( double x, int exp );

long double ldexp( long double x, int exp );

Multiplies an floating point value x by 2 raised to power exp.

[edit] Parameters

arg - floating point value
exp - integer value

[edit] Return value

returns x×2exp

If the result is too large for the underlying type, range error occurs and HUGE_VAL is returned.

[edit] See also

frexp
decomposes a number into significand and a power of 2
(function)
scalbn
scalbln
(C++11)
(C++11)
multiplies a number by FLT_RADIX raised to a power
(function)