Fungsi ldexp () di C ++ mengambil dua argumen: x dan exp dan mengembalikan produk dari x dan 2 yang dipangkatkan dari exp yaitu x * 2 exp .
Fungsi tersebut didefinisikan dalam file header.
Secara matematis,
ldexp (x, exp) = x * 2 exp
ldexp () prototipe (Pada standar C ++ 11)
double ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); double ldexp (T x, int exp); // Untuk tipe integral
Fungsi ldexp () mengambil dua argumen dan mengembalikan nilai bertipe double
, float
atau long double
.
ldexp () Parameter
- x - Nilai floating point yang mewakili signifikan.
- exp - Nilai eksponen.
ldexp () Nilai kembali
Fungsi ldexp () mengembalikan nilai ekspresi x * 2 exp .
Contoh 1: Bagaimana fungsi ldexp () bekerja di 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; )
Saat Anda menjalankan program, hasilnya adalah:
ldexp (x, exp) = 52.224
Contoh 2: ldexp () fungsi dengan tipe integral
#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; )
Saat Anda menjalankan program, hasilnya adalah:
ldexp (x, exp) = 800