Tuesday, December 19, 2006
엑셀/Excel] 소수점 이하 버리기 함수, TRUNC(), INT() 차이, 차이점
엑셀에서, 실수의 소수점 이하를 무조건 잘라버리려면 TRUNC() 함수를 사용합니다.
엑셀의 가장 첫번째 셀인 A1 셀에
-11.59
이렇게 쓰고, 바로 옆의 셀인 B1셀에
=TRUNC(A1)
이렇게 쓰면, B1셀의 값이 -11 로 변합니다.
INT() 함수도 소수점 이하를 버리긴 하지만, "내림"을 하기에, 음수일 경우에는 좀 다른 값이 나옵니다.
=INT(-11.59)
이렇게 하면 -12 가 나옵니다. 즉 INT 함수는 소수점 이하를 무조건 버리는 것이 아니라, 아래쪽의 가장 가까운 정수를 반환합니다.
=TRUNC(-11.00001)
은 -11 이 되지만
=INT(-11.00001)
은 -12 가 됩니다.
따라서 소수점 이하를 그냥 버리기 위해서는 TRUNC() 함수가 더 자연스럽습니다.
소수점 이하를 무조건 버리는 것보다는, 반올림을 하는 것이 보통입니다. 반올림 함수 사용법: ▶▶ [엑셀/Excel] 실수를 반올림하여 정수로; 소수점 특정 자리에서 반올림하는 함수 - ROUND
▶▶ 엑셀/Excel] 실수에서 소수 부분만 구하기; 소수점 이하 소수부 반환; Get FRACTIONAL PART Only
엑셀의 가장 첫번째 셀인 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
▶▶ 엑셀/Excel] 실수에서 소수 부분만 구하기; 소수점 이하 소수부 반환; Get FRACTIONAL PART Only
tag: office
엑셀 Excel | 워드 Word | VBA 매크로 | 오피스
<< Home