상세 컨텐츠

본문 제목

[MSSQL] ROUND

SQL Server

by 코딩하는 박줄기 2021. 12. 14. 22:00

본문

728x90
반응형

ROUND 특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환합니다.

ROUND ( numeric_expression , length [ ,function ] )  

-- numeric_expression
bit 데이터 형식을 제외한 정확한 수치 또는 근사치 데이터 형식 범주의 expression입니다.

-- length
반올림할 전체 자릿수입니다. int 형식이어야 합니다. 
length 가 양수이면 지정된 10진수 자리의 숫자로 반올림됩니다. 
length 가 음수이면 지정된 소수점의 왼쪽에 반올림됩니다.

-- function
수행할 연산의 유형입니다. 
값이 0(기본값)이면 반올림됩니다. 
0 이외의 값을 지정하면 버림입니다.

 

사용법

  A. 지정된 자릿수에서 반올림

SELECT 
	748.58 AS '748.58',
	ROUND(748.58, -2) AS '-2', 
	ROUND(748.58, -1) AS '-1', 
	ROUND(748.58, 0) AS '0',
	ROUND(748.58, 1) AS '1',
	ROUND(748.58, 2) AS '2'

 

 

  B. 지정된 자릿수에서 버림

SELECT 
	748.58 AS '748.58',
	ROUND(748.58, -2, 1) AS '-2 버림', 
	ROUND(748.58, -1, 1) AS '-1 버림', 
	ROUND(748.58, 0, 1) AS '0 버림',
	ROUND(748.58, 1, 1) AS '-1 버림',
	ROUND(748.58, 2, 1) AS '-2 버림'

 

참고

728x90
반응형

관련글 더보기

댓글 영역