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