C ++ ldexp () - štandardná knižnica C ++

Funkcia ldexp () v C ++ má dva argumenty: x a exp a vráti súčin x a 2 zvýšený na moc exp tj x * 2 exp .

Funkcia je definovaná v hlavičkovom súbore.

Matematicky

ldexp (x, exp) = x * 2 exp

prototyp ldexp () (od štandardu C ++ 11)

double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); dvojitý ldexp (T x, int exp); // Pre integrálny typ

Funkcia ldexp () má dva parametre a vracia hodnotu typu double, floatalebo long double.

Parametre ldexp ()

  • x - hodnota s pohyblivou rádovou čiarkou predstavujúca význam.
  • exp - hodnota exponenta.

ldexp () Vrátená hodnota

Funkcia ldexp () vracia hodnotu výrazu x * 2 exp .

Príklad 1: Ako funguje funkcia ldexp () v 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; ) 

Po spustení programu bude výstup:

 ldexp (x, exp) = 52,224 

Príklad 2: Funkcia ldexp () s integrálnym typom

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

Po spustení programu bude výstup:

 ldexp (x, exp) = 800 

Zaujímavé články...