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
, float
oder 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