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

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

En términos simples, la función scalbln () devuelve el producto de x y 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.

 scalbln (x, n) = x * FLT_RADIXn

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

doble escalonamiento (doble x, int largo n); float scalbln (float x, long int n); long double scalbln (long double x, long int n); doble escalonamiento (T x, int largo n); // Aquí, T es un tipo integral

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

Parámetros de scalbln ()

Scalbln () toma dos argumentos:

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

scalbln () Valor devuelto

La función scalbln () 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 scalbln ()?

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

Cuando ejecute el programa, la salida será:

 3.056 * 2 133 = 3.32769e + 40

Articulos interesantes...