Skalbln () -funksjonen i C ++ tar to argumenter: x og n, og skalerer x av FLT_RADIX hevet til kraften n.
Enkelt sagt returnerer scalbln () -funksjonen produktet av x og FLT_RADIXheves til kraften n.
FLT_RADIX er verdien av radix (heltallbase) for eksponentrepresentasjonen.
Funksjonen er definert i topptekstfilen. Du må også bruke header-fil for å bruke FLT_RADIX.
skalbln (x, n) = x * FLT_RADIXn
scalbln () prototype (fra og med C ++ 11 standard)
dobbel skalbln (dobbel x, lang int n); float scalbln (float x, long int n); lang dobbel skalbln (lang dobbel x, lang int n); dobbel skalbln (T x, lang int n); // Her er T en integrert type
Den er identisk med scalbn () -funksjonen, bortsett fra at den tar long intsom andre parameter.
scalbln () Parametere
Scalbln () tar to argumenter:
- x - Verdien som representerer signifikansen.
 - n - Verdien av eksponent for 
FLT_RADIX. 
scalbln () Returverdi
Skalbln () -funksjonen returnerer .x * FLT_RADIXn
Hvis størrelsen på resultatet er for stor til å bli representert med en verdi av returtypen, returnerer funksjonen HUGE_VALmed riktig tegn.
Eksempel: Hvordan scalbln () fungerer?
 #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; )
Når du kjører programmet, vil utdataene være:
3.056 * 2 133 = 3.32769e + 40








