
TRUNCATE 함수와 ROUND 함수의 차이점은 반올림 방식에 있습니다. TRUNCATE 함수는 숫자를 버리기만 합니다. 반면 ROUND 함수는 숫자를 반올림합니다. ROUND 함수에는 부호가 음수인 경우도 있습니다. ROUND(x, -d)는 숫자 x를 d 자릿수까지만 버립니다.
TRUNCATE 함수를 사용해야 하는 경우는 다음과 같습니다.
- 숫자를 버리고 싶을 때
- 반올림이 필요하지 않을 때
ROUND 함수를 사용해야 하는 경우는 다음과 같습니다.
- 숫자를 반올림하고 싶을 때
- 부호가 음수인 경우에 반올림을 하고 싶을 때
예를 들어, TRUNCATE 함수를 사용하여 123.456을 2자릿수까지만 남기고 싶다면 TRUNCATE(123.456, 2)를 사용합니다. ROUND 함수를 사용하여 123.456을 2자릿수까지만 반올림하고 싶다면 ROUND(123.456, 2)를 사용합니다. ROUND 함수를 사용하여 123.456을 2자릿수까지만 버리고 싶다면 ROUND(123.456, -2)를 사용합니다.
2025-03-04 10:30