EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

ldexp

计算x乘以2的exp次幂的值。

接口定义

C interface:

float ldexpf(float x, int exp);

double ldexp(double x, int exp);

long double ldexpl(long double x, int exp);

参数

参数名

类型

描述

输入/输出

x

  • 在ldexpf中,x是单精度浮点类型。
  • 在ldexp中,x是双精度浮点类型。
  • 在ldexpl中,x是长双精度浮点类型。

表示输入数据的浮点值。

输入

exp

exp是整数类型。

指数。

输入

返回值

返回x * 2^exp。

依赖

C: "km.h"

示例

C interface:
    // print result
    printf("ldexp(0.0, 4) = %.15f\n", ldexp(0.0, 4));
    printf("ldexp(-0.0, 4) = %.15f\n", ldexp(-0.0, 4));
    printf("ldexp(3.0, 4) = %.15f\n", ldexp(3.0, 4));
    printf("ldexp(1.73, 3) = %.15f\n", ldexp(1.73, 3));
    printf("ldexp(INFINITY, 4) = %.15f\n", ldexp(INFINITY, 4));
    printf("ldexp(-INFINITY, 4) = %.15f\n", ldexp(-INFINITY, 4));
    printf("ldexp(NAN, 4) = %.15f\n", ldexp(NAN, 4));
    /* 
     * ldexp(0.0, 4) = 0.000000000000000
     * ldexp(-0.0, 4) = -0.000000000000000
     * ldexp(3.0, 4) = 48.000000000000000
     * ldexp(1.73, 3) = 13.840000000000000
     * ldexp(INFINITY, 4) = inf
     * ldexp(-INFINITY, 4) = -inf
     * ldexp(NAN, 4) = nan
     * */
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词