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