Funksjonen ldexp () i C ++ tar to argumenter: x og exp og returnerer produktet av x og 2 hevet til kraften til exp dvs. x * 2 exp .
Funksjonen er definert i topptekstfilen.
Matematisk,
ldexp (x, exp) = x * 2 exp
ldexp () prototype (Per C ++ 11 standard)
dobbel ldexp (dobbel x, int eksp); float ldexp (float x, int exp); lang dobbel ldexp (lang dobbel x, int eksp); dobbel ldexp (T x, int exp); // For integrert type
Funksjonen ldexp () tar to argumenter og returnerer en verdi av typen double
, float
eller long double
.
ldexp () Parametere
- x - Flytpunktsverdien som representerer betydningen.
- exp - Verdien av eksponenten.
ldexp () Returverdi
Funksjonen ldexp () returnerer verdien av uttrykket x * 2 exp .
Eksempel 1: Hvordan fungerer funksjonen ldexp () i 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; )
Når du kjører programmet, vil utdataene være:
ldexp (x, exp) = 52.224
Eksempel 2: ldexp () -funksjon med integrertype
#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; )
Når du kjører programmet, vil utdataene være:
ldexp (x, exp) = 800