Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 큰 수를 곱하는 방법은 무엇입니까?

<시간/>

속도에 대한 걱정 없이 파이썬에서 직접 큰 수를 곱할 수 있습니다. Python은 임의의 큰 숫자로 작업할 수 있는 "bignum" 정수 유형을 지원합니다. Python 2.5+에서 이 유형은 long이라고 하며 int 유형과 분리되지만 인터프리터는 자동으로 둘 중 더 적절한 것을 사용합니다.

버전 2.5 이상이 있는 한 표준 수학 연산을 수행하기만 하면 32비트 수학의 경계를 초과하는 모든 숫자가 자동으로(그리고 투명하게) bignum으로 변환됩니다.

예를 들어,

a = 15421681351
b = 6184685413848
print(a * b)

이것은 출력을 줄 것입니다 -

95378247708541418748648