![]() |
![]() |
![]() |
Multiply a floating-point number by an integral power of 2
#include <math.h> double ldexp( double x, int exp ); float ldexp( float x, int exp );
libm
These functions multiply the floating-point number x by an integral power of 2.
A range error may occur.
x times 2 to the power exp.
#include <stdio.h> #include <stdlib.h> #include <math.h> int main( void ) { double value; value = ldexp( 4.7072345, 5 ); printf( "%f\n", value ); return EXIT_SUCCESS; }
produces the output:
150.631504
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
![]() |
![]() |
![]() |