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

Làm cách nào để cộng / trừ các số lớn bằng Python?


Bạn có thể cộng / trừ các số lớn trong python trực tiếp mà không cần lo lắng về tốc độ. Python hỗ trợ kiểu số nguyên "bignum" có thể hoạt động với các số lớn tùy ý. Trong Python 2.5+, kiểu này được gọi là long và tách biệt với kiểu int, nhưng trình thông dịch sẽ tự động sử dụng tùy chọn nào thích hợp hơn.

Miễn là bạn có phiên bản 2.5 trở lên, chỉ cần thực hiện các phép toán tiêu chuẩn và bất kỳ số nào vượt quá ranh giới của phép toán 32-bit sẽ được tự động (và minh bạch) chuyển đổi thành bignum.

ví dụ

a = 182841384165841685416854134135
b = 135481653441354138548413384135
print(a - b)

Đầu ra

Điều này sẽ đưa ra kết quả -

47359730724487546868440750000