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

Cách cộng/trừ số lớn trong Python


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

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

Ví dụ

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

Kết quả

Điều này sẽ cho kết quả −

47359730724487546868440750000