728x90
반응형
  • 코딩 테스트 문제 등을 풀다 보면, 최솟값을 저장하는 변수에 아주 큰 값을 할당해야 할 때가 있다.
  • inf는 어떤 숫자와 비교해도 무조건 크다고 판정된다.
  • inf에는 음수 기호를 붙이는 것도 가능하다.
  • 정수형(int)에는 적용 불가능. 따라서 float에 적용한 inf에 int()도 사용할 수 없다.
  • 비교하는 상황에서 최솟값을 찾을 때 용이하다(useful for finding lowest values for sth).
  • float 내장함수 말고 math 모듈을 사용해 표현할 수도 있다.
import math

max_float = math.inf
min_float = -math.inf
  • float(’-inf’)와 -math.inf는 음의 무한대. 무조건 작다고 판정된다.
  • 예시
min_val = 99999
min_val > 100000000 # ?
# 위 방법은 비교할 데이터가 아주 큰 경우, 정상 작동하지 않을 수 있다.

min_val = float('inf') # 무조건 크다고 판정된다.
min_val > 10000000000
반응형

+ Recent posts