C ++ ldexp () - C ++ szabványos könyvtár

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, floatvagy 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 

érdekes cikkek...