언어/파이썬 & 장고

[Python] 양, 음의 무한대 표시

불곰1 2021. 5. 2. 16:09

파이썬에서 양의 무한대, 음의 무한대를 표시는 다음과 같습니다.

int타입의 양, 음의 무한대

파이썬 3에서는 아래와 같이 int 형의 무한대를 표시할 수 있습니다.

import sys

max_int = sys.maxsize
min_int = -(sys.maxsize + 1)

# 9223372036854775807
# 9223372036854775808

범위를 정확하게 할 필요가 없다면 음의 무한대에 1을 추가할 필요가 없습니다.

float타입의 양, 음의 무한대

float 타입의 무한대를 표시하는 방법은 두 가지가 존재합니다.

math 모듈 사용

import math

max_float = math.inf
min_float = -math.inf

# inf
# -inf

float 내장함수 사용

max_float = float('inf')
min_float = float('-inf')
min_float2 = -float('inf')

# inf
# -inf
# -inf

math 모듈을 사용하거나 float 내장함수를 사용해서 나온 결과값은 모두 동일합니다.

import math

max_math_float = math.inf
max_float = float('inf')

# True