2019-10-09

130216_[엑셀/Excel] 소수점 이하 버리기 함수, TRUNC(), INT() 차이, 차이점

[엑셀/Excel] 소수점 이하 버리기 함수, TRUNC(), INT() 차이, 차이점


엑셀에서, 실수의 소수점 이하를 무조건 잘라버리려면 TRUNC() 함수를 사용합니다. 

엑셀의 가장 첫번째 셀인 A1 셀에 

-11.59 

이렇게 쓰고, 바로 옆의 셀인 B1셀에 

=TRUNC(A1) 

이렇게 쓰면, B1셀의 값이 -11 로 변합니다. 

소수부 버리기: TRUNC() / INT() 함수 차이점


INT() 함수도 소수점 이하를 버리긴 하지만, "내림"을 하기에, 음수일 경우에는 좀 다른 값이 나옵니다. 

=INT(-11.59) 

이렇게 하면 -12 가 나옵니다. 즉 INT 함수는 소수점 이하를 무조건 버리는 것이 아니라, 아래쪽의 가장 가까운 정수를 반환합니다. 

=TRUNC(-11.00001) 
은 -11 이 되지만 

=INT(-11.00001) 
은 -12 가 됩니다. 

따라서 소수점 이하를 그냥 버리기 위해서는 TRUNC() 함수가 더 자연스럽습니다. 

반올림하기


소수점 이하를 무조건 버리는 것보다는, 반올림을 하는 것이 보통입니다. 반올림 함수 사용법: ▶▶ [엑셀/Excel] 실수를 반올림하여 정수로; 소수점 특정 자리에서 반올림하는 함수 - ROUND 


* 출처 : http://mwultong.blogspot.com/2006/12/excel-trunc-int.html

댓글 없음:

댓글 쓰기