English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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
Declaração
Aqui está a declaração da função ldexp().
parâmetro -- representa o valor de ponto flutuante que representa o número de dígitos significativos.
exponente -- o valor do expoente.
Esta função retorna x * 2 exp.
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