scalbln () es una función incorporada en C++ STL que toma dos argumentos y escala x por FLT_RADIX elevado a la potencia n. La función 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 exponencial.
Sintaxis :
scalbln (x, n)
Parámetros : la función acepta dos parámetros obligatorios que se describen a continuación:
- x – Especifica el valor que representa el significado. El tipo de datos puede ser doble, flotante o doble largo.
- n – Especifica el exponente de FLT_RADIX. El parámetro es de tipo de datos long-int.
Tipo de devolución : la función devuelve el producto de x y FLT_RADIX elevado a la potencia n. El valor devuelto es del mismo tipo de datos que el de x.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate // scalbln() function #include <bits/stdc++.h> using namespace std; int main() { long int n = 0; double x = 2.12, result; result = scalbln(x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; }
2.12 * 2^0 = 2.12
Programa 2:
// C++ program to illustrate // scalbln() function #include <bits/stdc++.h> using namespace std; int main() { long int n = 9999999; double x = 19.8, result; result = scalbln(x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; }
19.8 * 2^9999999 = inf
Publicación traducida automáticamente
Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA