내 용 :
안녕하세요.
오늘은 반올림에 대하여 말씀드리겠습니다.
반올림 함수는요..ROUND이거든요.
올림함수는ROUNDUP, 내림함수는 ROUNDDOWN입니다.
사용방법은 세개의 함수 모두 같습니다.
기본적인 ROUND함수로 설명드릴께요.
= ROUND ( 숫자나 셀주소 , 자리수 ) 로 사용됩니다.
예를들어 123.456이라는 숫자가 있을 때 소수 첫째 자리까지만 나타내려면 다음과 같이 합니다.(즉 소수 둘째 자리에서 반올림하는 경우)
= ROUND ( 123.456 , 1 ) => 123.5
올림과 버림도 같이 사용하죠.
A1셀에 34.567이라는 숫자가 있을 때 소수 2째자리에서 올림하려면 다음과 같이하죠.
= ROUNDUP ( A1 , 1 ) => 34.6
또 이와 비슷한 함수가 있어요. 바로 INT와 TRUNC함수입니다.
INT함수는 가장 가까운 정수로 내림하는 함수로서 인수는 숫자나 셀 주소 하나만 사용됩니다.
= INT ( 숫자나 셀주소 )
TRUNC함수는 절사함수라고나 할까요?
지정한 자리수에서 무조건 잘라내 버립니다.
= TRUNC ( 숫자나 셀주소 , 자리수 )
ROUND함수와는 달리 두번째 인수인 '자리수'를 생략할 수 있습니다. ROUND, ROUNDDOWN, ROUNDUP함수는 모두 '자리수'를 생략 할 수 없습니다. 하지만 TRUNC함수는 자리수를 생략하면 '0'으로 간주합니다.
한 번 ROUND와 INT, TRUNC함수를 비교해 보도록 하겠습니다.
예를들어 숫자 78.12라는 숫자의 소수점을 모두 버리려면 다음과 같이 합니다.
= ROUND ( 78.12 , 0 ) (=> 0을 생략하면 안됩니다.)
= INT ( 78.12 )
= TRUNC ( 78.12 ) (=> 끝에 인수 0을 생략했습니다.)
위와 같이 계산하면 모두 '78'이 나옵니다.
그리 어렵지 않죠?
그러나 한가지 주의사항이 있습니다.
INT와 TRUNC의 차이가 있어요. 양수에선 차이가 없는데 음수에서는 차이가 납니다.