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

Làm thế nào để nhân các số lớn bằng Python?

Bạn có thể nhân trực tiếp số lượng lớn trong python 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 = 15421681351
b = 6184685413848
print(a * b)

Điều này sẽ cung cấp đầu ra -

95378247708541418748648