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

Funkcija ldexp () v jeziku C ++ ima dva argumenta: x in exp ter vrne zmnožek x in 2, dvignjen v potenco exp, tj. X * 2 exp .

Funkcija je definirana v glavi datoteke.

Matematično,

ldexp (x, exp) = x * 2 exp

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

dvojni ldexp (dvojni x, int exp); float ldexp (float x, int exp); dolgi dvojni ldexp (dolgi dvojni x, int exp); dvojni ldexp (T x, int exp); // Za integralni tip

Funkcija ldexp () traja dva argumenta in vrne vrednost tipa double, floatali long double.

ldexp () Parametri

  • x - Vrednost s plavajočo vejico, ki predstavlja pomen.
  • exp - vrednost eksponenta.

ldexp () Vrnjena vrednost

Funkcija ldexp () vrne vrednost izraza x * 2 exp .

Primer 1: Kako deluje funkcija ldexp () v jeziku C ++?

 #include #include using namespace std; int main () ( double x = 13.056, result; int exp = 2; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; ) 

Ko zaženete program, bo rezultat:

 ldexp (x, exp) = 52,224 

Primer 2: ldexp () funkcija z integriranim tipom

 #include #include using namespace std; int main () ( double result; int x = 25, exp = 5; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; ) 

Ko zaženete program, bo rezultat:

 ldexp (x, exp) = 800 

Zanimive Članki...