Funkcijai ldexp () C ++ ir nepieciešami divi argumenti: x un exp un atgriež x un 2 reizinājumu reizinājumā ar ex, piemēram, x * 2 exp .
Funkcija ir definēta galvenes failā.
Matemātiski,
ldexp (x, exp) = x * 2 eksp
ldexp () prototips (pēc standarta C ++ 11)
dubultā ldexp (double x, int exp); float ldexp (float x, int exp); garš dubultā ldexp (garš dubultā x, int exp); dubultā ldexp (T x, int exp); // Neatņemamajam tipam
Ldexp () funkcija aizņem divus argumentus un atgriež vērtību tipu double
, float
vai long double
.
ldexp () parametri
- x - peldošā komata vērtība, kas apzīmē nozīmīgumu.
- exp - eksponenta vērtība.
ldexp () Atgriežamā vērtība
Funkcija ldexp () atgriež izteiksmes x * 2 exp vērtību .
1. piemērs: Kā funkcija ldexp () darbojas 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; )
Palaidot programmu, izeja būs:
ldexp (x, exp) = 52,224
2. piemērs: funkcija ldexp () ar integrālo 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; )
Palaidot programmu, izeja būs:
ldexp (x, exp) = 800