C ++ ldexp () - C ++ Standardbibliothek

Die Funktion ldexp () in C ++ verwendet zwei Argumente: x und exp und gibt das Produkt von x und 2 zurück, das auf die Potenz von exp erhöht wird, dh x * 2 exp .

Die Funktion ist in der Header-Datei definiert.

Mathematisch,

ldexp (x, exp) = x * 2 exp

ldexp () Prototyp (Stand C ++ 11 Standard)

double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); doppeltes ldexp (T x, int exp); // Für integralen Typ

Die ldexp () Funktion nimmt zwei Argumente und gibt einen Wert des Typs double, floatoder long double.

ldexp () Parameter

  • x - Der Gleitkommawert, der den Signifikanten darstellt.
  • exp - Der Wert des Exponenten.

ldexp () Rückgabewert

Die Funktion ldexp () gibt den Wert des Ausdrucks x * 2 exp zurück .

Beispiel 1: Wie funktioniert die Funktion 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; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 ldexp (x, exp) = 52,224 

Beispiel 2: Funktion ldexp () mit ganzzahligem Typ

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 ldexp (x, exp) = 800 

Interessante Beiträge...