English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione di libreria <cmath> C++
La funzione scalbln(x, n) in C++ accetta due parametri: x e n, e eleva x alla potenza n della base FLT_RADIX.
In breve, in sintesi, la funzione scalbln() restituisce il prodotto della potenza n di x e della base FLT_RADIX.
FLT_RADIX è il valore della base espressa in forma esponenziale (base intera).
La funzione è in<cmath>Definito nel file di intestazione. Inoltre, è necessario utilizzare il file di intestazione <cfloat> per utilizzare FLT_RADIX.
scalbln(x, n) = x * FLT_RADIX^n
double scalbln (double x, long int n); float scalbln (float x, long int n); long double scalbln (long double x, long int n); double scalbln (T x, long int n); // Qui, T è il tipo intero
È simile aFunzione scalbn()Uguali, ma con long int come secondo parametro.
scalbln() ha due parametri:
x Valore che rappresenta il numero di cifre significative.
nValore dell'esponente di -FLT_RADIX.
Restituisce scalbln() funzione. x * FLT_RADIXn
Se la dimensione del risultato è troppo grande per essere rappresentata dal tipo di valore di ritorno, la funzione restituirà HUGE_VAL con il segno corretto.
#include <iostream> #include <cmath> #include <cfloat> 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; }
Quando si esegue questo programma, l'output è:
3.056 * 2^133 = 3.32769e+40