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

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 

Zanimljivi članci...