C ++ scalbln () - C ++ standardraamatukogu

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

Huvitavad Artiklid...