DB

[MS-SQL] ROUND, CEILING 함수

조셉LEE 2024. 3. 10. 09:00
728x90
반응형

오래간만에 쓰려고 하면 꼭 찾아보게 되는 함수

ROUND [반올림]
--ROUND(값, 반올림 자릿수, [반올림 여부])

구하려는 소수점 자리수의 한 자리 아래의 숫자를 반올림 혹은 버림한다.
반올림 여부가 0 또는 생략할 경우 반올림
반올림 여부가 음수값일 경우 버림

SELECT ROUND(1.456, 1) - 소수점 둘재 자리에서 반올림
결과 : 1.5
SELECT ROUND(1.456, 2) - 소수점 셋째 자리에서 반올림
결과 : 1.46

SELECT ROUND(1.456, 2, 0) - 소수점 셋째 자리에서 반올림
결과 : 1.46
SELECT ROUND(1.456, 2, -1) - 소수점 셋째 자리에서 버림
결과 : 1.45

CEILING(올림) 
--CEILING(값)

소수점 첫째자리에서 올림

SELECT CEILING(1.456)
결과 : 2
SELECT CEILING(1.6)
결과 : 2

반응형
LIST