C ++ ldexp () - C ++ standaardbibliotheek

De functie ldexp () in C ++ heeft twee argumenten: x en exp en geeft het product van x en 2 verheven tot de macht exp, dwz x * 2 exp .

De functie is gedefinieerd in het header-bestand.

Wiskundig,

ldexp (x, exp) = x * 2 exp

ldexp () prototype (vanaf C ++ 11-standaard)

dubbele ldexp (dubbele x, int exp); float ldexp (float x, int exp); lange dubbele ldexp (lange dubbele x, int exp); dubbele ldexp (T x, int exp); // Voor integraal type

De functie ldexp () accepteert twee argumenten en retourneert de waarde van het type double, floatof long double.

ldexp () Parameters

  • x - De drijvende-kommawaarde die de significantie vertegenwoordigt.
  • exp - De waarde van exponent.

ldexp () Retourwaarde

De functie ldexp () retourneert de waarde van de uitdrukking x * 2 exp .

Voorbeeld 1: Hoe werkt de functie ldexp () in 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; ) 

Wanneer u het programma uitvoert, is de uitvoer:

 ldexp (x, exp) = 52,224 

Voorbeeld 2: ldexp () functie met integraal type

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

Wanneer u het programma uitvoert, is de uitvoer:

 ldexp (x, exp) = 800 

Interessante artikelen...