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_RADIX
dvignjen 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 int
drugi 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_VAL
s 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