Funkcija scalbln () v jeziku C ++ zavzema dva argumenta: x in n ter x meri z FLT_RADIX, dvignjenim na stopnjo n.
Preprosto povedano, funkcija scalbln () vrne zmnožek x in FLT_RADIX
dvignjen v moč n.
FLT_RADIX
je vrednost radiksa (celoštevilska osnova) eksponentne predstavitve.
Funkcija je definirana v glavi datoteke. Za uporabo morate uporabiti tudi datoteko glave FLT_RADIX
.
scalbln (x, n) = x * FLT_RADIXn
prototip scalbln () (od standarda C ++ 11)
dvojni scalbln (dvojni x, dolgi int n); float scalbln (float x, dolg int n); dolga dvojna skalbln (dolga dvojna x, dolga int n); dvojna skala (T x, dolga int n); // Tu je T integralni tip
Je enak funkciji scalbn (), le da je long int
drugi parameter.
parametri scalbln ()
Scalbln () ima dva argumenta:
- x - Vrednost, ki predstavlja pomen.
- n - vrednost eksponenta
FLT_RADIX
.
scalbln () Vrnjena vrednost
Vrne se funkcija scalbln () .x * FLT_RADIXn
Če je velikost rezultata prevelika, da bi jo lahko prikazala vrednost vrste vrnitve, se funkcija vrne HUGE_VAL
s pravilnim predznakom.
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
3,056 * 2 133 = 3,36769e + 40