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
, float
ali 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