Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python)에서 아주 큰 숫자를 더하고 빼는 방법

파이썬(Python)에서는 성능 저하를 걱정할 필요 없이 아주 큰 숫자를 직접 더하거나 뺄 수 있습니다. 파이썬은 임의의 크기를 가진 정수를 다룰 수 있는 "bignum" 정수 타입을 기본적으로 지원하기 때문입니다.

파이썬 2.5 이상 버전에서는 이 타입을 long이라고 부르며 int 타입과 별도로 존재하지만, 인터프리터가 상황에 맞게 자동으로 더 적합한 타입을 선택해 사용합니다.

따라서 버전 2.5 이상만 사용 중이라면 별도의 라이브러리나 특수한 처리 없이 일반적인 산술 연산자를 그대로 사용하면 됩니다. 32비트 정수 범위를 초과하는 숫자는 자동으로, 그리고 투명하게 bignum으로 변환되어 정확한 계산 결과를 보장합니다.

예제

아래 예제는 30자리에 달하는 두 개의 매우 큰 정수를 뺀 후 그 결과를 출력하는 코드입니다.

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

실행 결과

위 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다.

47359730724487546868440750000

이처럼 파이썬에서는 큰 숫자 연산을 위해 추가적인 작업이 전혀 필요하지 않으며, 표준 수학 연산만으로 정확한 결과를 얻을 수 있습니다.