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

파이썬에서 무한대(infinity) 값을 표현하는 방법 총정리

파이썬에서 무한대 표현하기

파이썬에서는 무한대에 해당하는 숫자를 float(실수) 변수에 할당할 수 있습니다. 가장 간단한 방법은 float() 함수의 인자로 문자열 'inf'를 전달하는 것입니다.

>>> a = float('inf')
>>> a
inf

math 모듈의 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는 완전히 동일한 값을 나타내며, 어떤 방식을 사용해도 무한대 연산과 비교가 자연스럽게 처리됩니다.