ROUND(SQL Server Compact Edition)
숫자 식을 지정한 길이나 전체 자릿수로 반올림하여 반환합니다.
구문
ROUND ( numeric_expression, length [ , function ] )
인수
- numeric_expression
정확한 숫자 데이터 형식 또는 근사 숫자 데이터 형식이나 암시적으로 float로 변환할 수 있는 형식의 식입니다.
- length
numeric_expression을 반올림할 전체 자릿수입니다. length가 양수이면 numeric_expression은 length에 지정한 소수 자릿수로 반올림됩니다. length가 음수이면 numeric_expression은 length에서 지정한 대로 소수점 왼쪽이 반올림됩니다.
- 함수
수행할 연산 유형입니다. function를 생략하거나 그 값이 0(기본값)이면 numeric_expression이 반올림됩니다. 0 이외의 값을 지정하면 numeric_expression이 잘립니다.
반환 값
다음 식을 제외하고 numeric_expression과 동일한 형식을 반환합니다.
지정된 식 | 반환 형식 |
---|---|
tinyint, smallint |
int |
real/float |
float |
float로 암시적으로 변환할 수 있는 숫자가 아닌 형식 |
float |
예
다음 예에서는 Products 테이블의 제품 단가를 반올림한 달러 값을 반환합니다.
SELECT UnitPrice, ROUND(UnitPrice, 0)
FROM Products