Funktsioonis scalbln () C ++ on kaks argumenti: x ja n ning FLT_RADIX-i skaala x tõstetakse astmeks n.
Lihtsamalt öeldes tagastab funktsioon scalbln () x korrutise ja FLT_RADIX
tõstetakse astmele n.
FLT_RADIX
on eksponendi esituse radiksi (täisarvu alus) väärtus.
Funktsioon on määratletud päisefailis. Kasutamiseks peate kasutama ka päisefaili FLT_RADIX
.
scalbln (x, n) = x * FLT_RADIXn
scalbln () prototüüp (standardi C ++ 11 järgi)
kahekordne scalbln (kahekordne x, pikk int n); ujuk scalbln (ujuk x, pikk int n); pikk topelt scalbln (pikk topelt x, pikk int n); kahekordne skalbln (T x, pikk int n); // Siin on T lahutamatu tüüp
See on identne funktsiooniga scalbn (), välja arvatud see, et see võtab long int
teise parameetri.
scalbln () parameetrid
Scalbln () võtab vastu kaks argumenti:
- x - tähendust tähistav väärtus.
- n - astendiku väärtus
FLT_RADIX
.
scalbln () tagastusväärtus
Funktsioon scalbln () naaseb .x * FLT_RADIXn
Kui tulemuse suurus on liiga suur, et seda saaks näidata tagasitüübi väärtusega, naaseb funktsioon HUGE_VAL
õige märgiga.
Näide: Kuidas scalbln () töötab?
#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; )
Programmi käivitamisel on väljund järgmine:
3,056 * 2 133 = 3,32769e + 40