파이썬에서 무한대 표현하기
파이썬에서는 무한대에 해당하는 숫자를 float(실수) 변수에 할당할 수 있습니다. 가장 간단한 방법은 float() 함수의 인자로 문자열 'inf'를 전달하는 것입니다.
>>> a = float('inf')
>>> a
infmath 모듈의 inf 상수 사용하기
같은 결과를 얻는 또 다른 방법으로, 수학 관련 기능을 제공하는 math 모듈에 정의된 inf 상수를 활용할 수도 있습니다.
>>> import math
>>> a = math.inf
>>> a
inf
음의 무한대 표현하기
반대 방향의 무한대가 필요하다면 음수 부호를 붙여 표현하면 됩니다.
>>> b = float('-inf')
>>> b
-inf
>>> c = -math.inf
>>> c
-inf무한대 값의 특징
무한대 값은 여전히 float 타입이며, 일반적인 비교 연산도 직관적으로 동작합니다.
>>> type(math.inf)
<class 'float'>
>>> math.inf > 10**308
True
>>> math.inf == float('inf')
True
즉, float('inf')와 math.inf는 완전히 동일한 값을 나타내며, 어떤 방식을 사용해도 무한대 연산과 비교가 자연스럽게 처리됩니다.