MSSQL 숫자 소수점 또는 정수 부분 버림 ROUND 사용 방법

SQL Server에서 숫자의 소수점 또는 정수 부분을 반올림해야 하는 경우가 있습니다.

SQL Server에는 숫자를 반올림해주는 함수가 준비되어 있습니다.

ROUND(숫자)

 

ROUND 함수는 기본적으로 소수점을 반올림 하지만 정수도 반올림을 할 수 있습니다.

우선 소수점을 반올림하는 방법을 살펴보겠습니다.

라운드 함수는 다음과 같이 사용합니다.

ROUND(숫자)

 

파라미터를 하나만 지정한 경우에는 지정한 소수점을 반올림한 정수를 반환합니다.

-- 숫자 10.9 반올림 
SELECT ROUND(10.9); 

결과 11

 

10.9 에서 소수점을 반올림하여 11을 반환하였습니다.

 

ROUND(숫자,소수점 위치)

 

-- 숫자 10.037 소수점 2자리까지 표시
SELECT ROUND(10.037,2); 

결과 10.04

 

소수점 2자리까지 표시를 하기 위해 소수점 3번째 값을 반올림하여 표시하고 있습니다.

정수를 반올림하는 경우에도 ROUND 함수를 사용할 수 있습니다.

-- 숫자 170 정수 부분 반올림
SELECT ROUND(170,-2); 

결과 200

 

정수를 반올림하고 싶은 경우에는 2번째 파라미터에 마이너스(-) 를 붙여주면 됩니다.

샘플처럼 -2를 지정하게 되면 뒤에서 2번째 숫자를 반올림하여 표시하게 됩니다.

댓글