función scalbln() en C++ STL

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;
}
Producción:

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;
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *