Funkcijoje ldexp () C ++ yra du argumentai: x ir exp ir grąžina x ir 2 sandaugą, pakeltą į ex, ty x * 2 exp, galią .
Funkcija apibrėžta antraštės faile.
Matematiškai,
ldexp (x, EXP) = x * 2 exp
ldexp () prototipas (pagal standartą C ++ 11)
dviguba ldexp (dviguba x, int exp); float ldexp (float x, int exp); ilgas dvigubas ldexp (ilgas dvigubas x, int exp); dvigubas ldexp (T x, int exp); // integraliniam tipui
Ldexp () funkcija trunka dvi argumentus ir gražina reikšmę tipo double
, float
arba long double
.
ldexp () parametrai
- x - slankiojo kablelio reikšmė, reiškianti reikšmę.
- exp - rodiklio reikšmė.
ldexp () Grąžinimo vertė
Funkcija ldexp () grąžina išraiškos x * 2 exp reikšmę .
1 pavyzdys: Kaip funkcija ldexp () veikia 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; )
Kai paleisite programą, išvestis bus:
ldexp (x, exp) = 52,224
2 pavyzdys: funkcija ldexp () su integraliniu tipu
#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; )
Kai paleisite programą, išvestis bus:
ldexp (x, exp) = 800