엑셀

엑셀에서 자리 내리는 ROUNDDOWN, TRUNC, INT 함수의 차이점

Swoon 2020. 12. 22. 16:33
반응형

엑셀에서 자릿수를 내리는 함수인 ROUNDDOWN, TRUNC, INT 함수의 차이점입니다.

 

3가지의 함수 모두 양수에 소수점이 들어간 상태에서 정수로 출력하면 모두 동일하게 출력이 됩니다.

 

3가지 함수 중에 가장 눈에 띄게 차이나는 것은 기본 수식입니다.

INT 함수는 자릿수를 내릴 위치를 넣지 못하고 무조건 소수를 정수로 밖에 만들지 못합니다.

반대로 ROUNDDOWN 함수는 자릿수를 내릴 위치가 필수로 들어가야 합니다.

ex) 0이면 1의 자리 내림, -1이면 10의 자리 내림, 1이면 소수 첫째 자리를 내립니다.

TRUNC 함수는 ROUNDDOWN 함수처럼 자릿수를 내릴 위치를 정할 수도 있지만

생략해도 사용이 가능합니다. 생략시에는 INT나 위치에 0을 넣는 것과 마찬가지로 정수로 출력됩니다.

 

INT는 자릿수를 내릴 위치를 정할 수 없기에 소수의 자릿수를 정하지 못하고

이미 정수인 값에서는 INT를 사용해도 내용이 달라지지 않습니다. 

다른 차이점으로는 음수 값의 출력입니다. 3가지 함수 모두에 -2.31이라는 값을 주고

출력을 시켜보니 TRUNC 함수와 ROUNDDOWN 함수는 -2가 출력되는데 반해

INT 함수만 -3을 출력하는 차이를 가지고 있습니다.

반응형