C ++ ldexp () - C ++ - vakiokirjasto

C ++ - funktiossa ldexp () on kaksi argumenttia: x ja exp ja palauttaa korotetun x: n ja 2: n tulon exp: n asteiksi eli x * 2 exp .

Toiminto määritetään otsikkotiedostossa.

Matemaattisesti,

ldexp (x, exp) = x * 2 exp

ldexp () -prototyyppi (standardin C ++ 11 mukaan)

kaksinkertainen ldexp (kaksinkertainen x, int exp); float ldexp (float x, int exp); pitkä kaksinkertainen ldexp (pitkä kaksinkertainen x, int exp); kaksoisddexp (Tx, int exp); // integraalityypille

Ldexp () funktio vaatii kaksi argumenttia ja palauttaa arvon tyyppiä double, floattai long double.

ldexp () -parametrit

  • x - Liukulukuarvo, joka edustaa merkitsevyyttä.
  • exp - Eksponentin arvo.

ldexp () Palautusarvo

Funktio ldexp () palauttaa lausekkeen x * 2 exp arvon .

Esimerkki 1: Kuinka ldexp () -toiminto toimii C ++: ssa?

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

Kun suoritat ohjelmaa, tulos on:

 ldexp (x, exp) = 52,224 

Esimerkki 2: ldexp () -funktio integraalityypillä

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

Kun suoritat ohjelmaa, tulos on:

 ldexp (x, exp) = 800 

Mielenkiintoisia artikkeleita...