C ++ scalbn () - C ++ standardraamatukogu

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_RADIXtõ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 intteise 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

Huvitavad Artiklid...