Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ldexp

Calcula un número real de la mantisa y el exponente.

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

x

valor de punto flotante.

exp

exponente entero.

la función de ldexp devuelve el valor de * 2exp si correctamente. En desbordamiento (dependiendo delsigno de x), ldexp vuelve +/- HUGE_VAL; la variable de errno se establece en ERANGE.

Vea _doserrno, errno, _sys_errlist, y _sys_nerr para obtener más información sobre esto, y otro, códigos de retorno.

C++ permite la sobrecarga, por lo que puede llamar a sobrecargas de ldexp. En un programa de c., ldexp toma un doble e int y devuelve siempre un doble.

rutina

Encabezado necesario

ldexp

<math.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

// 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 );
}

4.0 times two to the power of 3 is 32.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft