Computer >> Máy Tính >  >> Lập trình >> Python

Hàm ldexp () trong Python

Trong bài này, chúng ta sẽ xem cách sử dụng hàm ldexp (). Đây là một trong những phương pháp từ thư viện toán học.

Hàm ldexp (đầu tiên, thứ hai) nhận hai số hợp lệ dương hoặc âm và trả về kết quả là đầu tiên * (2 ** thứ hai). Hãy xem một số ví dụ.

Ví dụ

# importing the math library
import math

# using the function ldexp
print(math.ldexp(1, 4))
print(math.ldexp(5, -4))
print(math.ldexp(-3, -1))

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

Đầu ra

16.0
0.3125
-1.5

Chúng tôi sẽ gặp lỗi nếu chúng tôi truyền các đối số không phải là số vào hàm ldexp. Hãy xem một ví dụ.

Ví dụ

# importing the math library
import math

# using the function ldexp
print(math.ldexp(1, '4'))

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
3
4 # using the function ldexp
----> 5 print(math.ldexp(1, '4'))

TypeError: Expected an int as second argument to ldexp.

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận.