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

Cách xử lý số rất lớn trong Python


Bạn có thể thực hiện phép toán số học trên số lớn trong Python trực tiếp không lo 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