Funktsioonis scalbn () C ++ on kaks argumenti: x ja n ning FLT_RADIX-i skaala x tõstetakse astmele n.
Lihtsamalt öeldes tagastab funktsioon scalbn () x korrutise ja FLT_RADIX
tõstetakse astmeks 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
.
scalbn (x, n) = x * FLT_RADIXn
scalbn () prototüüp (standardi C ++ 11 järgi)
kahekordne scalbn (double x, int n); float scalbn (ujuk x, int n); pikk topelt-scalbn (pikk topelt x, int n); kahekordne scalbn (T x, int n); // Siin on T lahutamatu tüüp
See on identne funktsiooniga scalbln (), välja arvatud see, et see võtab int
teise parameetri.
scalbn () Parameetrid
Scalbn () võtab vastu kaks argumenti:
- x - tähendust tähistav väärtus.
- n - astendiku väärtus
FLT_RADIX
.
scalbn () tagastusväärtus
Funktsioon scalbn () 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 scalbn () töötab?
#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; )
Programmi käivitamisel on väljund järgmine:
3,056 * 2 13 = 25034,8