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

Python에서 매우 큰 숫자를 처리하는 방법은 무엇입니까?


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

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

예시

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

출력

이것은 출력을 제공합니다 -

47359730724487546868440750000