Multiply by integer power of 2
View other versions (3)
Contents  |
|
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:
#include <stdio.h>
#include <math.h>
int main(void)
{
double x = 3.14, result = ldexp(x, 10);
printf("%.2lf * 2^10 = %.2lf\n", x, result);
return 0;
}
Output:
3.14 * 2^10 = 3215.36
Special Values
ldexp (
±0,
n) returns ±0.
ldexp (
x,
0) returns x.
ldexp (
±∞,
n) returns ±∞.
See Also
powStandards
The
ldexp functions conform to ISO/IEC 9899:1999(E).
Last Modified: 2009-11-01 08:44:17 Page Rendered: 2010-03-15 04:59:53