본문 바로가기
(Python)파이썬/(Python)파이썬 문법

(파이썬) 반올림, 올림, 내림 - 다양한 방법과 예제

by 공부가싫다가도좋아 2021. 6. 24.
반응형

파이썬 수학


포스팅 요약

1. 반올림 - round() 사용법 및 주의할 점.

2. 올림 - 2가지 방법

3. 내림 - 2가지 방법


1. 반올림


반올림 - round() 사용법

print(round(1.3)) #1
print(round(2.1)) #2
print(round(6.7)) #7

print(round(1.333,2)) #소수점 두 번째 자리까지
print(round(2.17,1)) #소수점 첫 번째 자리까지
print(round(6.77777,4)) # 소수점 네번째 자리까지

 

round()사용시 주의점

print(round(5.5)) #6
print(round(6.5)) #6
print(round(7.5)) #8
print(round(8.5)) #8

 .5 를 반올림 할 시, 소수점 앞에가 짝수면 아래로, 홀수면 위로 올려준다.


2. 올림


올림 - 첫 번째 방법

import math

print(math.ceil(4.5)) #5
print(math.ceil(2.6)) #3
print(math.ceil(1.59)) #2
print(math.ceil(7.1)) #8
print(math.ceil(9.01)) #10
print(math.ceil(35.8)) #36

 

올림 - 두 번째 방법

print(-(-1//2)) #1    0.5->1
print(-(-1//3)) #1    0.333..-> 1
print(-(-23//10)) #3  2.3 -> 3

#음수와 몫을 사용한 올림.
#코딩테스트 문제 풀때 유용하게 썼습니다.

3. 내림


내림 - 첫 번째 방법

import math
print(math.floor(1.9)) # 1
print(math.floor(8.09)) # 8
print(math.floor(2.7)) # 2
print(math.floor(10.6)) # 10
print(math.floor(5.5)) # 5
print(math.floor(6.5)) # 6

 

내림 - 두 번째 방법

print(int(1.9)) # 1
print(int(8.09)) # 8
print(int(2.7)) # 2
print(int(10.6)) # 10
print(int(5.5)) # 5
print(int(6.5)) # 6

 

반응형

댓글