C ++ ldexp () - Biblioteca standard C ++

Funcția ldexp () din C ++ ia două argumente: x și exp și returnează produsul lui x și 2 ridicat la puterea exp, adică x * 2 exp .

Funcția este definită în fișierul antet.

Matematic,

ldexp (x, exp) = x * 2 exp

ldexp () prototip (Începând cu standardul C ++ 11)

double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); ldexp dublu (T x, int exp); // Pentru tip integral

Funcția ldexp () are două argumente și returnează o valoare de tip double, floatsau long double.

ldexp () Parametri

  • x - Valoarea în virgulă mobilă care reprezintă semnificația.
  • exp - Valoarea exponentului.

ldexp () Valoare returnată

Funcția ldexp () returnează valoarea expresiei x * 2 exp .

Exemplul 1: Cum funcționează funcția ldexp () în 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; ) 

Când rulați programul, ieșirea va fi:

 ldexp (x, exp) = 52.224 

Exemplul 2: funcția ldexp () cu tip integral

 #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; ) 

Când rulați programul, ieșirea va fi:

 ldexp (x, exp) = 800 

Articole interesante...