C ++ funkcijai scalbln () reikia dviejų argumentų: x ir n, o FLT_RADIX x skalės pakeltos iki galios n.
Paprasčiau tariant, funkcija scalbln () grąžina x sandaugą ir FLT_RADIX
pakeltą į galybę n.
FLT_RADIX
yra rodiklio reikšmės (sveiko skaičiaus pagrindo) reikšmė.
Funkcija apibrėžta antraštės faile. Be to, norėdami naudoti, turite naudoti antraštės failą FLT_RADIX
.
scalbln (x, n) = x * FLT_RADIXn
scalbln () prototipas (Pagal C ++ 11 standartą)
dviguba scalbln (dviguba x, ilga int n); plūdinė scalbln (plūdė x, ilga int n); ilga dviguba scalbln (ilga dviguba x, ilga int n); dvigubas scalbln (T x, ilgas int n); // Čia T yra vientisas tipas
Tai identiška scalbn () funkcijai, išskyrus tai, kad ji naudojama long int
kaip antrasis parametras.
scalbln () parametrai
„Scalbln“ () pateikia du argumentus:
- x - reikšmę žyminti reikšmė.
- n - eksponento vertė
FLT_RADIX
.
scalbln () grąžinimo vertė
Grįžta funkcija scalbln () .x * FLT_RADIXn
Jei rezultato dydis yra per didelis, kad jį būtų galima parodyti grąžinimo tipo verte, funkcija grįžta HUGE_VAL
su tinkamu ženklu.
Pavyzdys: Kaip veikia 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; )
Kai paleisite programą, išvestis bus:
3,056 * 2 133 = 3,32769e + 40