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

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

Introduction

알고리즘 문제 풀이 시 최소값, 최대값 구할 때 자주 사용하는 무한대.
두 가지 방법이 있다.

‘float’ Data Type

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> 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         # 에러 발생

Mathematical Function

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

1
2
3
4
5
6
7
8
9
>>> import math

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

>>> negative = -math.inf             # 음의 무한대
>>> print(negative)
-inf
This post is licensed under CC BY 4.0 by the author.