C ++ scalbn () - Standardna knjižnica C ++

Funkcija scalbn () v jeziku C ++ zavzema dva argumenta: x in n ter x meri z FLT_RADIX, dvignjenim na stopnjo n.

Preprosto povedano, funkcija scalbn () vrne zmnožek x in FLT_RADIXdvignjen na stopnjo n.

FLT_RADIX je vrednost radiksa (celoštevilska osnova) eksponentne predstavitve.

Funkcija je definirana v glavi datoteke. Za uporabo morate uporabiti tudi datoteko glave FLT_RADIX.

 scalbn (x, n) = x * FLT_RADIXn

prototip scalbn () (od standarda C ++ 11)

dvojni scalbn (dvojni x, int n); float scalbn (float x, int n); dolg dvojni scalbn (dolg dvojni x, int n); dvojni scalbn (T x, int n); // Tu je T integralni tip

Je enak funkciji scalbln (), le da je intdrugi parameter.

parametri scalbn ()

Scalbn () ima dva argumenta:

  • x - Vrednost, ki predstavlja pomen.
  • n - vrednost eksponenta FLT_RADIX.

scalbn () Vrnjena vrednost

Vrne se funkcija scalbn () .x * FLT_RADIXn

Če je velikost rezultata prevelika, da bi jo lahko prikazala vrednost vrste vrnitve, se funkcija vrne HUGE_VALs pravilnim predznakom.

Primer: Kako deluje scalbn ()?

 #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; ) 

Ko zaženete program, bo rezultat:

 3,056 * 2 13 = 25034,8

Zanimive Članki...