C ++ ldexp () - Biblioteca C ++ Padrão

A função ldexp () em C ++ recebe dois argumentos: x e exp e retorna o produto de x e 2 elevado à potência de exp, ou seja, x * 2 exp .

A função é definida no arquivo de cabeçalho.

Matematicamente,

ldexp (x, exp) = x * 2 exp

protótipo ldexp () (a partir do padrão C ++ 11)

ldexp duplo (duplo x, exp int); float ldexp (float x, int exp); long double ldexp (long double x, int exp); ldexp duplo (T x, exp int); // Para tipo integral

A função ldexp () leva dois argumentos e retorna um valor do tipo double, floatou long double.

Parâmetros ldexp ()

  • x - O valor do ponto flutuante que representa o significando.
  • exp - o valor do expoente.

ldexp () Valor de retorno

A função ldexp () retorna o valor da expressão x * 2 exp .

Exemplo 1: Como a função ldexp () funciona em C ++?

 #include #include using namespace std; int main () ( double x = 13.056, result; int exp = 2; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; ) 

Quando você executa o programa, a saída será:

 ldexp (x, exp) = 52,224 

Exemplo 2: função ldexp () com tipo integral

 #include #include using namespace std; int main () ( double result; int x = 25, exp = 5; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; ) 

Quando você executa o programa, a saída será:

 ldexp (x, exp) = 800 

Artigos interessantes...