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