반올림 올림 버림 계산기란?
반올림은 기준 자리의 숫자가 5 이상이면 올리고 그 미만이면 버리는 방식입니다. 올림은 값이 있으면 무조건 올리고, 버림(절사)은 기준 자리 아래를 그냥 떼어냅니다. 세금 계산에서는 법령이 어느 방식을 쓸지 정해 둔 경우가 많아 구분이 중요합니다.
컴퓨터로 반올림할 때 함정이 하나 있습니다. 2.675를 소수 둘째 자리로 반올림하면 2.68이 나와야 하는데, 많은 프로그램이 2.67을 냅니다. 2.675를 이진수로 정확히 저장할 수 없어 실제로는 2.67499...로 들어가기 때문입니다. 이 계산기는 자리를 옮기는 방식으로 이 오차를 피합니다.
사용 방법
- 값을 넣습니다.
- 자리수를 정합니다. 양수는 소수 자리, 0은 정수, 음수는 10·100 단위입니다.
- 방식을 고릅니다. 반올림, 올림, 버림 중 하나입니다.
- '세 방식 비교'와 '자리수별 결과'에서 다른 경우도 함께 볼 수 있습니다.
계산 방법
1. 값에 10^자리수를 곱해 기준 자리를 소수점 앞으로 옮긴다
2. 반올림 / 올림 / 버림을 적용한다
3. 10^자리수로 다시 나눠 되돌린다| 자리수 | 의미 | 1234.567 반올림 |
|---|---|---|
| 2 | 소수 둘째 자리 | 1234.57 |
| 1 | 소수 첫째 자리 | 1234.6 |
| 0 | 정수 | 1235 |
| −1 | 10 단위 | 1230 |
| −2 | 100 단위 | 1200 |
| −3 | 1,000 단위 | 1000 |
활용 예시
| 값 | 자리수 | 반올림 | 올림 | 버림 |
|---|---|---|---|---|
| 1234.567 | 2 | 1234.57 | 1234.57 | 1234.56 |
| 1234.567 | 0 | 1235 | 1235 | 1234 |
| 1201 | −2 | 1200 | 1300 | 1200 |
| −2.5 | 0 | −3 | −2 | −3 |
마지막 줄을 보면 음수에서 세 방식이 모두 다릅니다. 반올림은 절댓값 기준이라 −3이 되고, 올림은 수직선에서 큰 쪽이라 −2가 되고, 버림은 작은 쪽이라 −3이 됩니다. 음수를 다룰 때 특히 주의해야 합니다.
자주 묻는 질문
- 왜 2.675를 반올림하면 2.67이 나오는 프로그램이 있나요?
- 컴퓨터가 2.675를 이진 부동소수점으로 정확히 저장할 수 없어서 2.67499999...로 들어가기 때문입니다. 여기에 100을 곱하면 267.4999...가 되어 반올림하면 267, 즉 2.67이 됩니다. 이 계산기는 자리를 문자열로 옮겨 2.68을 정확히 냅니다.
- 음수 −2.5의 반올림은 −2인가요 −3인가요?
- 이 계산기는 −3을 냅니다. 절댓값 2.5를 반올림해 3으로 만든 뒤 부호를 붙이는 사사오입 방식입니다. 일부 프로그래밍 언어는 −2를 내는데, 수직선에서 큰 쪽으로 올리기 때문입니다. 어느 기준을 쓸지 미리 정해야 합니다.
- 세금은 반올림인가요 버림인가요?
- 대부분 버림입니다. 소득세와 지방소득세는 10원 미만을 절사하고, 부가세 계산에서도 원 미만을 버리는 경우가 많습니다. 법령에 '절사'라고 적혀 있으면 버림을 쓰세요.
- 은행식 반올림(round half to even)은 지원하나요?
- 지원하지 않습니다. 0.5를 가까운 짝수로 보내는 방식으로 통계에서 쓰이지만, 한국의 세무·회계 실무는 사사오입이나 절사를 쓰기 때문에 넣지 않았습니다.
- 유효숫자로 반올림할 수 있나요?
- 이 계산기는 자리수 기준입니다. 유효숫자는 값의 크기에 따라 자리가 달라지므로 별개 계산이 필요합니다. 값의 자릿수를 보고 해당하는 자리수를 직접 넣으면 같은 결과를 얻을 수 있습니다.
계산 기준 · 자리수 기준 반올림·올림·버림을 계산합니다. 반올림은 절댓값이 0.5 이상일 때 0에서 멀어지는 사사오입 방식이고, 올림과 버림은 수직선 기준입니다. 부동소수점 오차를 피하기 위해 지수 표기로 자리를 이동해 계산합니다.