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_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
.
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 int
kaip 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_VAL
su 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