A C ++ - ban található ldexp () függvény két argumentumot vesz fel: x és exp, és az x és 2 szorzatát az exp hatványra adja vissza, azaz x * 2 exp .
A függvény a fejlécfájlban van meghatározva.
Matematikailag,
ldexp (x, exp) = x * 2 exp
ldexp () prototípus (C ++ 11 szabvány szerint)
dupla ldexp (dupla x, int exp); float ldexp (float x, int exp); hosszú dupla ldexp (hosszú dupla x, int exp); dupla ldexp (T x, int exp); // Integrál típusra
Az ldexp () függvény két argumentumot vesz fel, és egy típusú double
, float
vagy long double
.
ldexp () Paraméterek
- x - A szignifikanciát képviselő lebegőpontos érték.
- exp - az exponens értéke.
ldexp () Visszatérési érték
Az ldexp () függvény visszaadja az x * 2 exp kifejezés értékét .
1. példa: Hogyan működik az ldexp () függvény C ++ nyelven?
#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; )
A program futtatásakor a kimenet a következő lesz:
ldexp (x, exp) = 52,224
2. példa: ldexp () függvény integrált típussal
#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; )
A program futtatásakor a kimenet a következő lesz:
ldexp (x, exp) = 800