반올림

반올림(半-)은 근삿값을 구하는 방법 중 하나이다.

정의 
특정 기수법에서 절반 미만이면 0으로 버려준다. 절반 이상이면 0으로 버려주고 윗자리에 1을 더한다.

종류

사사오입 
사사오입(四捨五入)

십진법에서는 다음과 같이 반올림을 한다.
 반올림 할 자리를 구한다.
4 이하이면 0으로 버리고 5 이상이면 0으로 버린 후 윗자리에 1을 더한다.

사사오입의 예 
 73
 일의 자리에서 반올림: 70
 십의 자리에서 반올림: 100
 51.6137
 소수점 넷째 자리에서 반올림: 51.614
 소수점 셋째 자리에서 반올림: 51.61
 소수점 둘째 자리에서 반올림: 51.6
 소수점 첫째 자리에서 반올림: 52
 일의 자리에서 반올림: 50
 십의 자리에서 반올림: 100

오사오입 
반올림에서 5 미만의 숫자는 버림하며 5 초과의 숫자는 올림한다. 5의 경우에는 5의 앞자리가 홀수인 경우엔 올림을 하고 짝수인 경우엔 버림을 하여 짝수로 만들어준다. 예를 들어 53.45는 53.4로, 32.75는 32.8로 반올림한다. 이를 오사오입(round-to-nearest-even)이라고 한다. 자연과학 및 공학의 유효 숫자에서 많이 쓴다.

오사육입 
사사오입과는 반대로 5를 버리는 방법이다. 5 초과 올림, 5 미만 내림은 동일하다.

정리표 
1000부터 1200까지의 정수를 100의 자리까지 어림하는 방법에 따라 다음 표와 같이 어림할 수 있다.

반올림의 상대오차 
실수 x를 부동소수점 기계 숫자로 나타낸 것을 fl(x)라고 할 때, 반올림 오차를 구하는 과정은 다음과 같다. 우선 십진수 양의 실수 x는 정규화된 형태로 다음으로 나타낼 수 있다.

인 경우 bk에 1을 더해주어 반올림을 하게 되고, 인 경우 bk이후 모든 숫자들을 절단한다. k자리로 반올림하는 경우의 상대오차를 구한다면 상대오차가 최대가 되는 값을 찾아야 한다. 이때 bk+1이 5 이상인지 미만인지에 따라 두 가지로 나눈다. 인 경우

인 경우는 인 경우보다 상대오차가 작다. 따라서 반올림의 상대오차는
이다.

같이 보기 
 바닥 함수와 천장 함수
 버림
 −0

참조

참고 문헌 
 

산술