숫자 반올림 처리할 때 5미만을 버리지 않고 5로 올리는 방법도 있나요?
1723.
이 숫자라고 할 때 십의자리에서 반올림을 하는데,
원래대로라면, 23을 버려서 1700이 되잖아요.
근데 십의자리 기준 5미만이면 버리지 않고 5로 올리는,
즉 1750이 되는 처리 방법도 있을까요?..
원래 수를 두 배로 곱해서 올림을 실행한 다음 다시 반으로 나누면 되지 않을까요?
1723*2=3446 > 3500(올림) > 3500/2=1750
아아.. 대단하시네요.
근데 제가 궁금했던 건, 공식을 찾는 것은 아니었고요. 저런 처리방법이 존재하는지가 궁금했던 거거든요.
'올림''버림''반올림' 처리 방법은 수학에서 존재하는데, 저런 처리방법은 본 적이 없어서요...
실생활에 어떻게 쓰이는지는 콕 찝어서 이야기하기 어려운데, 프로그래밍이나 엑셀 같은 데서 종종 저런 식으로 0.5 단위의 올림을 구현하는 경우를 봤습니다. 생각나서 옮긴 거일 뿐이니 제가 대단할 건 없고요..;;
아마 현실적으로 실물이 관계된 거라 내림을 할 수 없는 경우에 부담을 최소한으로 하기 위해 올림의 단위를 줄이는 게 필요하지 않을까 싶습니다. 0.25 단위나 0.3 0.7 1.0 이런 식으로 올라가는 올림도 본 적 있어요.
Swedish rounding이란 것도 이런 것과 비스무레한 개념이에요.
스웨디쉬 라운딩이라.. 재밌는 정보 얻고 가네요.
그럼 해당 자리수가 2.5 이상일 때 올리고, 3 이상일 때 올리고, 의 의미인가요?