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