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

La función scalbn () en C ++ toma dos argumentos: xyn, y escala x por FLT_RADIX elevado a la potencia n.

En términos simples, la función scalbn () devuelve el producto de xy FLT_RADIXelevado a la potencia n.

FLT_RADIX es el valor de la raíz (base entera) de la representación del exponente.

La función se define en el archivo de encabezado. Además, debe usar el archivo de encabezado para usar FLT_RADIX.

 scalbn (x, n) = x * FLT_RADIXn

prototipo scalbn () (A partir del estándar C ++ 11)

doble escalón (doble x, int n); float scalbn (float x, int n); long double scalbn (long double x, int n); doble escalón (T x, int n); // Aquí, T es un tipo integral

Es idéntica a la función scalbln () excepto que toma intcomo segundo parámetro.

Parámetros de scalbn ()

El scalbn () toma dos argumentos:

  • x : el valor que representa el significado.
  • n : el valor del exponente de FLT_RADIX.

scalbn () Valor de retorno

La función scalbn () regresa .x * FLT_RADIXn

Si la magnitud del resultado es demasiado grande para ser representada por un valor del tipo de retorno, la función regresa HUGE_VALcon el signo adecuado.

Ejemplo: ¿Cómo funciona scalbn ()?

 #include #include #include using namespace std; int main () ( int n = 13; double x = 3.056, result; result = scalbn (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 3.056 * 2 13 = 25034.8

Articulos interesantes...