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

C语言基础教程

C语言流程控制

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

C语言结构体

C语言文件

C其他

C语言参考手册

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

Biblioteca estándar - <math.h>

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

声明

以下是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 = 1.65;
   n = 5;
   ret = ldexp(x, n);
   printf("%f * 2^%d = %f\n", x, n, ret);
   
   return(0);
}

Compilamos y ejecutamos el programa anterior, lo que produce el siguiente resultado:

1.650000 * 2^5 = 52.800000

Biblioteca estándar - <math.h>