올림
import math
math.ceil(-3.33)
# -3.0
math.ceil(3.33)
# 4.0
내림
import math
math.floor(-3.33)
# -4.0
math.floor(3.33)
# 3.0
int(-3.33)
# -3
int(3.33)
# 3
math.trunc(-3.33)
# -3
math.trunc(3.33)
# 3
반올림
# Python 2.7.16
round(4.5)
# 5.0
round(5.5)
# 6.0
round(4.55, 1)
# 일의 자리까지 나타냄. 둘째 자리에서 반올림.
# 4.5
round(4.65, 1)
# 4.7
######################################
# Python 3.7.3
round(4.5)
# 4
round(5.5)
# 6
round(4.55, 1)
# 4.5
round(4.65, 1)
# 4.7
round는 두 번째 인자로 자리수를 줄 수 있다.
round는 파이썬 버전에 따라 5에 대해서 반올림을 할 때, 다른 규칙으로 결과를 출력한다.
- 앞자리의 수가 홀수일 때 내림, 앞자리의 수가 짝수 일 때 올림
- 앞자리의 수가 홀수일 때 올림, 앞자리의 수가 짝수 일 때 내림
확인 후에 사용하는 것이 좋아 보임.
'당당한 프로그래밍 > 파이썬' 카테고리의 다른 글
[Python] 반복문 소요 시간 체크 (feat. tqdm) (0) | 2022.02.19 |
---|---|
[Python] 파이썬 변수 반복 생성 (feat. for 문) (0) | 2022.02.03 |
[Python] *args 와 **kwargs (0) | 2021.10.20 |
[Python] 평균, 분산, 표준편차 계산하기 (0) | 2021.03.09 |
[Python] ImportError: No module named yaml 에러 대응 (0) | 2021.01.25 |