C ++ ldexp () - C ++ standartinė biblioteka

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

Įdomios straipsniai...