출처 : https://jsikim1.tistory.com/223
num = 12345.6789
print("1 의 자리에서 반올림 : ", round(num, -1))
print("10 의 자리에서 반올림 : ", round(num, -2))
print("100 의 자리에서 반올림 : ", round(num, -3))
print("1000 의 자리에서 반올림 : ", round(num, -4))
print("소수 첫번째 자리에서 반올림 : ", round(num))
print("소수 두번째 자리에서 반올림 : ", round(num, 1))
print("소수 세번째 자리에서 반올림 : ", round(num, 2))
print("소수 네번째 자리에서 반올림 : ", round(num, 3))
>>
1 의 자리에서 반올림 : 12350.0
10 의 자리에서 반올림 : 12300.0
100 의 자리에서 반올림 : 12000.0
1000 의 자리에서 반올림 : 10000.0
소수 첫번째 자리에서 반올림 : 12346
소수 두번째 자리에서 반올림 : 12345.7
소수 세번째 자리에서 반올림 : 12345.68
소수 네번째 자리에서 반올림 : 12345.679
print(round(1.5)) # 2
print(round(2.5)) # 2
print(round(3.5)) # 4
print(round(4.5)) # 4
print(round(5.5)) # 6
print(round(6.5)) # 6
print(round(7.5)) # 8
print(round(8.5)) # 8
print(round(9.5)) # 10
print(round(10.5)) # 10
출처 : 내 머릿속 https://velog.io/@yooha9621/python반올림-내림-올림
# 2.4 반올림
num1 = int(2.4 + 0.5)
num2 = int(2.8 + 0.5)
print('2.4 반올림 : %d' % num1)
print('2.8 반올림 : %d' % num2)
>>
2.4 반올림 : 2
2.8 반올림 : 3
import math
print(math.ceil(12.34))
print(math.ceil(-12.34))
>>
13
12
import math
print(math.floor(12.34)) # 12
print(math.floor(-12.34)) # -13
>>
12
-13
print(abs(12.34))
print(abs(-12.34))
>>
12
12