Languages/Python

[Python] 양의 무한대(inf), 음의 무한대(-inf) 표시

da-nyee 2020. 7. 15. 00:30

두 가지 방법이 있다.

float 자료형 활용

무한수는 float 형에만 적용 가능하고, int 형에는 적용 불가능하다.

 

>>> positive = float("inf")          # 양의 무한대
>>> print(positive)
inf

>>> negative = float("-inf")         # 음의 무한대
>>> print(negative)
-inf

>>> positive = int(float("inf"))
>>> print(positive)
OverflowError: cannot convert float infinity to integer         # 에러 발생

>>> negative = int(float("-inf"))
>>> print(negative)
OverflowError: cannot convert float infinity to integer         # 에러 발생

math 함수 활용

해당 함수는 Python 3.5 이상 사용할 수 있다.

>>> import math

>>> positive = math.inf              # 양의 무한대
>>> print(positive)
inf

>>> negative = -math.inf             # 음의 무한대
>>> print(negative)
-inf