C ++ ldexp () - C ++ Standardbibliotek

Funktionen ldexp () i C ++ tar två argument: x och exp och returnerar produkten av x och 2 höjd till kraften exp dvs. x * 2 exp .

Funktionen definieras i rubrikfilen.

Matematiskt,

ldexp (x, exp) = x * 2 exp

ldexp () prototyp (Från och med C ++ 11 standard)

dubbel ldexp (dubbel x, int exp); float ldexp (float x, int exp); lång dubbel ldexp (lång dubbel x, int exp); dubbel ldexp (Tx, int exp); // För integrerad typ

Funktionen ldexp () tar två argument och returnerar ett värde av typen double, floateller long double.

ldexp () Parametrar

  • x - Det flytande punktvärdet som representerar signifikansen.
  • exp - Exponentens värde.

ldexp () Returvärde

Funktionen ldexp () returnerar värdet av uttrycket x * 2 exp .

Exempel 1: Hur fungerar ldexp () -funktionen i 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; ) 

När du kör programmet blir resultatet:

 ldexp (x, exp) = 52.224 

Exempel 2: ldexp () -funktion med integraltyp

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

När du kör programmet blir resultatet:

 ldexp (x, exp) = 800 

Intressanta artiklar...