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()参数
参数描述
xdouble类型值
expint类型值,用于计算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

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.