728x90
올림
import math
math.ceil(-3.5) #결과 : -3
math.ceil(3.5) #결과 : 4
내림
import math
math.floor(-3.5) #결과 : -4
math.floor(3.5) #결과 : 3
math.trunc(-3.5) #결과 : -3
math.floor(-3.5) #결과 : -4
trunc() 함수는 내림을 할 때 0쪽으로 향하는 반면(int()와 비슷)
floor() 함수는 무조건 낮은 값으로 내림한다.
반올림
파이썬에 내장된 round() 함수를 사용한다.
두 개의 인자를 받지만, 두 번째 인자가 생략되면 소수 첫째 자리에서 반올림한다.
round(3.123) #결과 : 3
round(3.123,2) #결과 : 3.12
✔ 사사오입 원칙
round()는 사사오입 원칙을 따른다.
사사오입 원칙은 반올림 할 자리의 수가 5이면 반올림 할 때 앞자리의 숫자가 짝수면 내림하고 홀수면 올림한다.
round(4.5) #결과 : 4
round(3.5) #결과 : 4
728x90
반응형
'개발 > Python' 카테고리의 다른 글
[Pyhton/파이썬] 순열과 조합 (0) | 2022.05.14 |
---|---|
[Python] 데크(deque) (0) | 2022.05.13 |
[파이썬] find, index 함수 (0) | 2022.01.13 |
[Python] sort(), sorted(), lambda (0) | 2022.01.12 |
[파이썬] collections 모듈 - Counter (사용빈도 확인) (0) | 2021.12.27 |