[python]반올림 , 내림 , 올림 , 절대값

Yu River·2022년 6월 25일
0

반올림

출처 : https://jsikim1.tistory.com/223

1) round 함수로 반올림하기

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

2) 사사오입 원칙

  • 사사오입 원칙은 반올림 대상의 값이 5일 때 앞자리 숫자가 홀수면 올림, 짝수면 내림을 한다.
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

3) 수기로 반올림하기 (양수일 때)

출처 : 내 머릿속 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

올림

1) math.ceil() 함수로 올림하기

import math

print(math.ceil(12.34)) 
print(math.ceil(-12.34)) 
>>
13
12

내림

1) math.floor() 함수로 내림하기

import math

print(math.floor(12.34))	# 12
print(math.floor(-12.34))	# -13
>>
12
-13

절대값

1) abs() 함수 사용


print(abs(12.34)) 
print(abs(-12.34)) 
>>
12
12
profile
도광양회(韜光養晦) ‘빛을 감추고 어둠속에서 힘을 기른다’

0개의 댓글