C ++ ldexp () - C ++ standardowa biblioteka

Funkcja ldexp () w C ++ pobiera dwa argumenty: x i exp i zwraca iloczyn x i 2 podniesiony do potęgi exp, czyli x * 2 exp .

Funkcja jest zdefiniowana w pliku nagłówkowym.

Matematycznie,

ldexp (x, exp) = x * 2 exp

ldexp () prototyp (w standardzie C ++ 11)

double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); podwójne ldexp (T x, int exp); // Dla typu całkowitego

Funkcja ldexp () przyjmuje dwa argumenty i zwraca wartość typu double, floatlub long double.

Parametry ldexp ()

  • x - Wartość zmiennoprzecinkowa reprezentująca istotę.
  • exp - wartość wykładnika.

ldexp () Zwracana wartość

Funkcja ldexp () zwraca wartość wyrażenia x * 2 exp .

Przykład 1: Jak funkcja ldexp () działa w 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; ) 

Po uruchomieniu programu wynik będzie następujący:

 ldexp (x, exp) = 52,224 

Przykład 2: funkcja ldexp () z typem całkowitym

 #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; ) 

Po uruchomieniu programu wynik będzie następujący:

 ldexp (x, exp) = 800 

Interesujące artykuły...