C ++ scalbln () - C ++ standartinė biblioteka

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_RADIXpakeltą į 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 intkaip 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_VALsu 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

Įdomios straipsniai...