Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

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: