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

Funkcija scalbn () C ++ apima du argumentus: x ir n, o FLT_RADIX skalės x mastai pakelti į galią n.

Paprasčiau tariant, funkcija scalbn () 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.

 scalbn (x, n) = x * FLT_RADIXn

„scalbn“ () prototipas (pagal standartą C ++ 11)

dviguba scalbn (dviguba x, int n); float scalbn (plūdė x, int n); ilga dviguba scalbn (ilga dviguba x, int n); dvigubas skalbnas (T x, int n); // Čia T yra vientisas tipas

Ji yra identiška scalbln () funkcijai, išskyrus tai, kad ji naudojama intkaip antrasis parametras.

scalbn () parametrai

„Scalbn“ () pateikia du argumentus:

  • x - reikšmę žyminti reikšmė.
  • n - eksponento vertė FLT_RADIX.

scalbn () grąžinimo vertė

Grįžta funkcija scalbn () .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 scalbn ()?

 #include #include #include using namespace std; int main () ( int n = 13; double x = 3.056, result; result = scalbn (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; ) 

Kai paleisite programą, išvestis bus:

 3,056 * 2 13 = 25034,8

Įdomios straipsniai...