ldexp
multiply by integer power of 2
You're viewing an older version of this page (#4009). View the current version.
INTERFACE
#include <math.h>
double ldexp ( double x, int n )
long ldexpl ( long double x, int n )
float ldexpf ( float x, int n )
DESCRIPTION
The ldexp functions multiply x by 2 to the power of n.
Example 1
Workings
\code #include <stdio.h> #include <math.h> int main(void) { double x = 3.14, result = ldexp(x, 10); printf("%.2lf * 2^10 = %.2lf
", x, result); return 0; } \endcode
Solution
Output:
3.14 * 2^10 = 3215.36SPECIAL VALUES
ldexp (±0, n) returns ±0.
ldexp (±∞, n) returns ±∞.
SEE ALSO
STANDARDS
The ldexp functions conform to ISO/IEC 9899:1999(E).