ldexp()函数用于计算指定的(2^exp)倍数。
ldexp()函数 语法
double ldexp(double x,int exp);
参数x为双精度实数;
参数exp为2的整型指数。
ldexp()函数的返回值为x*(2^exp)的结果。
ldexp()函数 示例
下面的示例演示了ldexp函数的使用,采用该函数计算用户输入数值的(2^exp)倍数。首先需要定义两个变量,然后获取用户输入的数值,最后计算该数值的(2^exp)倍数,并输出其结果。其具体代码如下所示:
#include<stdio.h>
#include<math.h>
void main()
{
double a,c;
int b;
printf("请输入一个数:");
scanf("%lf",&a);
printf("请输入次幂数:");
scanf("%d",&b);
c=ldexp(a,b);
printf("计算结果为:%lf ",c);
}
运行结果如图所示。