Funkcija ldexp () u C ++ uzima dva argumenta: x i exp i vraća umnožak x i 2 podignut u potenciju exp, tj. X * 2 exp .
Funkcija je definirana u zaglavnoj datoteci.
Matematički,
ldexp (x, exp) = x * 2 exp
prototip ldexp () (od standarda C ++ 11)
dvostruki ldexp (dvostruki x, int exp); float ldexp (float x, int exp); dugi dvostruki ldexp (dugi dvostruki x, int exp); dvostruki ldexp (T x, int exp); // Za integralni tip
Funkcija ldexp () uzima dva argumenta i vraća vrijednost tipa double, floatili long double.
ldexp () Parametri
- x - Vrijednost s pomičnim zarezom koja predstavlja značaj.
 - exp - vrijednost eksponenta.
 
ldexp () Povratna vrijednost
Funkcija ldexp () vraća vrijednost izraza x * 2 exp .
Primjer 1: Kako funkcija ldexp () radi u 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; ) 
Kada pokrenete program, izlaz će biti:
ldexp (x, exp) = 52,224
Primjer 2: ldexp () funkcija s integralnim 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; ) 
Kada pokrenete program, izlaz će biti:
ldexp (x, exp) = 800








