Compartilhar via


ldexp

Calcula um número real de mantissa de expoente.

double ldexp(
   double x,
   int exp 
);
float ldexp(
   float x,
      int exp
);  // C++ only
long double ldexp(
   long double x,
   int exp
);  // C++ only

Parâmetros

  • x
    Valor de ponto flutuante.

  • exp
    Expoente de inteiro.

Valor de retorno

The ldexp function returns the value of x * 2exp if successful.Na área de excedentes (dependendo do sinal de x), ldexp retorna / – HUGE_VAL; a variável errno é definida como ERANGE.

Consulte _doserrno, errno, _sys_errlist e _sys_nerr para obter mais informações sobre esse e outros, retorno códigos.

Comentários

C++ permite sobrecarga, portanto, você pode chamar sobrecargas de ldexp.Em um programa C, o ldexp utiliza uma Duplo e um int de sempre e retorna um Duplo.

Requisitos

Rotina

Cabeçalho necessário

ldexp

< Matemática.h >

Para informações de compatibilidade adicionais, consulte compatibilidade na introdução.

Bibliotecas

Tudo as versões do de bibliotecas de tempo de execução C.

Exemplo

// crt_ldexp.c

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 4.0, y;
   int p = 3;

   y = ldexp( x, p );
   printf( "%2.1f times two to the power of %d is %2.1f\n", x, p, y );
}

Saída

4.0 times two to the power of 3 is 32.0

Equivalente do NET Framework

Sistema::Matemática::pow

Consulte também

Referência

Suporte de ponto flutuante

frexp

modf, modff