English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C 语言基础教程

C 语言流程控制

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chaînes de caractères en langage C

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C 库函数 ldexp() 使用方法及示例

Bibliothèque standard - <math.h>

C 库函数 double ldexp(double x, int exponent) 返回 x 乘以 2 的 指数 次幂

声明

下面是 ldexp() 函数的声明。

double ldexp(double x, int exponent)

参数

  • x  -- 代表有效位数的浮点值。

  • 指数  -- 指数的值。

返回值

此函数返回 x * 2 exp

在线示例

示例演示了 ldexp() 函数的用法。

#include <stdio.h>
#include <math.h>
int main ()
{
   double x, ret;
   int n;
   x = 1.65;
   n = 5;
   ret = ldexp(x, n);
   printf("%f * 2^%d = %f\n", x, n, ret);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant :

1.650000 * 2^5 = 52.800000

Bibliothèque standard - <math.h>