//MSSQL CEILING, FLOOR, ROUND 함수 본문

프로그래밍/MSSQL - 기초

//MSSQL CEILING, FLOOR, ROUND 함수

CEILING

 - 지정한 식보다 크거나 같은 최소 정수를 반환한다.
 - CEILING(값)

-- INT 형을 사용시에는 CEILING 함수를 사용하여도 반올림하지 못한다.
SELECT CEILING(1.5)                             -- 2
SELECT CEILING(3/2)                             -- 1
SELECT CEILING(3./2)                            -- 2
SELECT CEILING(CONVERT(NUMERIC(15, 3), 3) / 2)  -- 2

 


FLOOR
 - 지정한 식보다 작거나 같은 최소 정수를 반환한다.
 - FLOOR(값)

 
ROUND
 - 특정 길이나 전체 자릿수로 반올림한 숫자식 반환한다.
 - ROUND(값, 소수 몇 자리까지 표현)

-- 양수
SELECT ROUND(123.1571, 2)  -- 123.1600
SELECT ROUND(123.1575, 3)  -- 123.1580

-- 음수
SELECT ROUND(123.1571, -1) -- 120.0000
SELECT ROUND(123.1575, -2) -- 100.0000
SELECT ROUND(153.1575, -2) -- 200.0000


프로그래밍/MSSQL - 기초 Related Articles

MORE