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_RADIX
elevado 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 int
como 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_VAL
con 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