c语言函数ldexp()如何返回x乘上2的exp次方的值



c语言函数ldexp()如何返回x乘上2的exp次方的值。引入的头文件:#include <math.h>,定义ldexp()函数:double ldexp(double x, int exp);

ldexp()函数说明:ldexp()用来将参数x 乘上2 的exp 次方值,即x*2exp。

返回值:返回计算结果。

注意,使用 GCC 编译时请加入-lm。

ldexp()函数实例源码:计算3*(2^2)=12。
#include <math.h>
main(){
int exp;
double x, answer;
answer = ldexp(3, 2);
printf(“3*2^(2) = %f\n”, answer);
}

执行
3*2^(2) = 12.000000