C ++ ldexp () - C ++ Standardbibliotek

Funktionen ldexp () i C ++ tager to argumenter: x og exp og returnerer produktet af x og 2 hævet til magten exp dvs. x * 2 exp .

Funktionen er defineret i header-fil.

Matematisk,

ldexp (x, exp) = x * 2 exp

ldexp () prototype (pr. C ++ 11 standard)

dobbelt ldexp (dobbelt x, int eksp); float ldexp (float x, int exp); lang dobbelt ldexp (lang dobbelt x, int eksp); dobbelt ldexp (T x, int eksp); // For integreret type

Den ldexp () funktion tager to argumenter og returnerer en værdi af typen double, floateller long double.

ldexp () Parametre

  • x - Den flydende punktværdi, der repræsenterer betydningen.
  • exp - Værdien af ​​eksponenten.

ldexp () Returværdi

Funktionen ldexp () returnerer værdien af ​​udtrykket x * 2 exp .

Eksempel 1: Hvordan fungerer ldexp () -funktionen 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 kører programmet, vil output være:

 ldexp (x, exp) = 52.224 

Eksempel 2: ldexp () -funktion med integreret type

 #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 kører programmet, vil output være:

 ldexp (x, exp) = 800 

Interessante artikler...