C ++ ldexp () - Thư viện chuẩn C ++

Hàm ldexp () trong C ++ nhận hai đối số: x và exp và trả về tích của x và 2 được nâng lên thành lũy thừa của exp tức là x * 2 exp .

Hàm được định nghĩa trong tệp tiêu đề.

Về mặt toán học,

ldexp (x, exp) = x * 2 exp

nguyên mẫu ldexp () (Theo tiêu chuẩn 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); // Đối với kiểu tích phân

Hàm ldexp () nhận hai đối số và trả về một giá trị kiểu double, floathoặc long double.

Tham số ldexp ()

  • x - Giá trị dấu phẩy động đại diện cho ý nghĩa.
  • exp - Giá trị của số mũ.

ldexp () Giá trị trả về

Hàm ldexp () trả về giá trị của biểu thức x * 2 exp .

Ví dụ 1: Hàm ldexp () hoạt động như thế nào trong 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; ) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 ldexp (x, exp) = 52.224 

Ví dụ 2: Hàm ldexp () với kiểu tích phân

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

Khi bạn chạy chương trình, đầu ra sẽ là:

 ldexp (x, exp) = 800 

thú vị bài viết...