C ++ ldexp () - Biblioteca estándar de C ++

La función ldexp () en C ++ toma dos argumentos: xy exp y devuelve el producto de xy 2 elevado a la potencia de exp, es decir, x * 2 exp .

La función se define en el archivo de encabezado.

Matemáticamente,

ldexp (x, exp) = x * 2 exp

Prototipo ldexp () (A partir del estándar C ++ 11)

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

La función ldexp () toma dos argumentos y devuelve un valor de tipo double, floato long double.

Parámetros de ldexp ()

  • x : el valor de punto flotante que representa el significado.
  • exp : el valor del exponente.

ldexp () Valor de retorno

La función ldexp () devuelve el valor de la expresión x * 2 exp .

Ejemplo 1: ¿Cómo funciona la función ldexp () en 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; ) 

Cuando ejecute el programa, la salida será:

 ldexp (x, exp) = 52,224 

Ejemplo 2: función ldexp () con 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; ) 

Cuando ejecute el programa, la salida será:

 ldexp (x, exp) = 800 

Articulos interesantes...