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

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

Preprosto povedano, funkcija scalbln () vrne zmnožek x in FLT_RADIXdvignjen v moč 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.

 scalbln (x, n) = x * FLT_RADIXn

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

dvojni scalbln (dvojni x, dolgi int n); float scalbln (float x, dolg int n); dolga dvojna skalbln (dolga dvojna x, dolga int n); dvojna skala (T x, dolga int n); // Tu je T integralni tip

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

parametri scalbln ()

Scalbln () ima dva argumenta:

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

scalbln () Vrnjena vrednost

Vrne se funkcija scalbln () .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 scalbln ()?

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

Ko zaženete program, bo rezultat:

 3,056 * 2 133 = 3,36769e + 40

Zanimive Članki...