C ++ ldexp () - C ++ Standardbibliotek

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

Interessante artikler...