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

Ferramenta Online

O)

Função C

Array C

Ponteiro C

String C

Controle de Fluxo de Linguagem C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Biblioteca Padrão - <math.h>

Uso e exemplo da função ldexp() da biblioteca C Função da biblioteca C double ldexp(double x, int exponent) parâmetro retorna 2 por exponente multiplicada

potência

Declaração

Aqui está a declaração da função ldexp().

double ldexp(double x, int exponent)

  • parâmetro  -- representa o valor de ponto flutuante que representa o número de dígitos significativos.

  • exponente  -- o valor do expoente.

Retorno

Esta função retorna x * 2 exp.

Exemplo Online

A seguinte exemplo demonstra o uso da função 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);
}

Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:

1.650000 * 2^5 = 52.800000

Biblioteca Padrão - <math.h>