C语言 <math.h> ldexp 函数

  • 描述

    C库函数double ldexp(double x,int exponent))返回x乘以2的幂乘方。
  • 声明

    以下是ldexp函数的声明。
    
    double ldexp(double x, int exponent)
    
    参数
    • x - 这是表示有效位数的浮点值。
    • exponent - 这是指数的值。
  • 返回值

    该函数返回x * 2 exp
    示例
    以下示例显示ldexp函数的用法-
    
    #include <stdio.h>
    #include <math.h>
    
    int main () {
       double x, ret;
       int n;
    
       x = 0.65;
       n = 3;
       ret = ldexp(x ,n);
       printf("%f * 2^%d = %f\n", x, n, ret);
       
       return(0);
    }
    
    尝试一下
    让我们编译并运行上面的程序,它将产生以下结果-
    
    0.650000 * 2^3 = 5.200000