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
반응형
'Programming > TIL and WIL' 카테고리의 다른 글
| random 모듈, lambda, map, reduce, filter, related_name, related_query_name (0) | 2023.02.19 |
|---|---|
| Linux(리눅스) - 크론탭(Crontab) (0) | 2023.02.17 |
| 인스턴스 메소드/클래스 메소드/스태틱 메소드, 알고리즘: 징검다리, ORM(lazy loading, eager loading, select_related, prefetch_related, n + 1, caching) (0) | 2023.02.16 |
| 230215: 시퀀스 자료형 (0) | 2023.02.16 |
| CORS(Cross-Origin Resource Sharing) (0) | 2023.02.14 |