Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm ldexp() trong Python


Hàm math.ldexp(x, i) trả về x * (2 ** i). Tham số x là float, i là int.

Ví dụ

import math
print(math.ldexp(1, 4))    # 16.0
print(math.ldexp(5, -4))   # 0.3125
print(math.ldexp(-3, -1))  # -1.5

Nếu truyền sai kiểu (ví dụ i là string), ném TypeError.

Kết luận

ldexp hữu ích cho phép nhân chia lũy thừa 2 chính xác trong tính toán số học.