엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수
INT는 숫자를 그 수보다 작거나 같은 가장 가까운 정수로 만들고, TRUNC는 지정한 자릿수 뒤의 숫자를 잘라냅니다. 양수 2.6에는 둘 다 2를 반환하지만 음수 -2.6에는 INT가 -3, TRUNC가 -2를 반환합니다. 음수를 포함한 계산에서는 두 함수를 같은 함수처럼 사용하면 안 됩니다.
구문과 기본 동작
=INT(number) =TRUNC(number,[num_digits])
number에는 숫자나 셀 참조, 계산식을 넣습니다. TRUNC의 num_digits는 남길 자릿수이며 생략하면 0으로 처리해 정수 부분만 남깁니다. INT에는 자릿수를 선택하는 인수가 없습니다.
구문과 지원 제품은 Microsoft의 INT 함수 설명, Microsoft의 TRUNC 함수 설명에서 확인할 수 있습니다.
양수와 음수 비교
=INT(2.6) =TRUNC(2.6) =INT(-2.6) =TRUNC(-2.6)
INT와 TRUNC를 양수·음수에 적용해 비교한 예입니다. 위 네 수식의 결과는 순서대로 2, 2, -3, -2입니다.
INT는 수직선에서 작은 쪽으로 이동합니다. TRUNC는 소수 부분을 제거하므로 0을 향하는 결과가 됩니다. 정수인 값이나 양수의 정수 부분을 구할 때는 같지만 음수의 소수 부분이 0이 아니면 차이가 생깁니다.
TRUNC에서 남길 자릿수 정하기
=TRUNC(9.123,2) =TRUNC(-9.123,2) =TRUNC(1234.56,-2)
TRUNC의 두 번째 인수를 지정한 예입니다. 2는 소수 둘째 자리까지 남겨 9.12를 반환하고, -2는 백의 자리 아래를 잘라 1200을 반환합니다.
TRUNC는 반올림하지 않습니다. 9.129에 자릿수 2를 적용해도 9.12이며 9.13이 아닙니다. 반올림이 필요하면 ROUND·ROUNDUP·ROUNDDOWN을 선택하세요.
서식으로 소수를 감추는 것과의 차이
셀 서식에서 소수 자릿수를 0으로 줄이면 보이는 값만 달라지고 원래 숫자는 이후 계산에 사용됩니다. INT나 TRUNC는 수식의 결과 값 자체를 바꿉니다. 금액이나 수량을 계산할 때 ‘표시만 바꿀지, 계산 값도 바꿀지’를 먼저 정하세요.











