C语言 ldexp()函数
ldexp()函数
ldexp()是C语言math.h标准库中一个函数,可以用于x乘以2的exp次方,x和exp为函数的两个参数,具体可参考下方的语法。注意,是x与2的exp次方相乘,而不是计算x乘于2后的exp次方。ldexp()函数语法:
double ldexp(double x, int exp);
提示:ldexp中的l是小写的"L",不是大写的"I"。
ldexp()参数
参数 | 描述 |
---|---|
x | double类型值 |
exp | int类型值,用于计算2的exp次方 |
ldexp()返回值
double类型值,等于x*2exp。
ldexp()实例代码
如下实例,通过ldexp()函数计算5.0*32,即5.0*(2的5次方)的值。
#include "stdio.h"
#include "math.h"
int main() {
double x = 5.0;
int exp = 5;
double y = ldexp(x, exp);
printf("%f\n",y);
return 0;
}
编译运行后,得到输出:
160.000000
免责声明:内容仅供参考,不保证正确性。