MSSQL CELINING, FLOOR, ROUND 함수는 숫자 값의 올림, 내림, 반올림 연산에 사용된다.
CELINING 설명
- celining은 인수로 전달된 숫자보다 큰 최소 정수값을 반환한다.
CELININ 구문
CEILING ( numeric_expression )
CELINING 예제
SELECT CEILING (3.14) AS CEILING결과
FLOOR 설명
- floor는 인수로 전달된 숫자보다 작은 최대 정수 값을 반환한다.
FLOOR 예제
SELECT FLOOR (3.14) AS FLOOR결과
ROUND 설명
- round는 인수로 전달된 숫자를 지정된 자릿수로 반올림하여 반환한다. 두 번째 인수로 반올림할 자릿수를 지정할 수 있다. 이 인수를 지정하지 않으면 기본값으로 0으로 사용된다.
ROUND 구문
ROUND ( numeric_expression , length [,function] )
- numeric_expression : 반올림할 숫자(칼럼).
- length : 소수점 이하 자릿수.
- function : 반올림 방식을 지정. 이 인수를 지정하지 않으면 기본값으로 0이 사용된다. 함수 인수는 다음과 같다.
- 0 : 기본값이며, 반올림될 숫자가 0.5보다 크거나 같으면 올림 하고, 그렇지 않으면 내림한다.
- 1 : 반올림될 숫자가 0.5와 같으면 짝수 쪽으로(가까운 짝수) 내림한다. 예를 들어, 2.5는 2로 내림하고, 3.5는 4로 올림 한다.
- 2 : 반올림될 숫자가 0.5와 같으면 홀수 쪽으로(가까운 홀수) 내림한다. 예를 들어, 2.5는 3으로 올림 하고, 3.5는 3으로 내림한다.
ROUND예제
SELECT ROUND(3.1415926535, 0) AS Round0결과
,ROUND(3.1415926535, 1) AS Round1결과
,ROUND(3.1415926535, 2) AS Round2결과
,ROUND(3.1415926535, 3) AS Round3결과
mssql에서 CELINING, FLOOR, ROUND 이 함수들은 각각 숫자 데이터 타입에 사용하는 함수이며, 결과 값은 숫자 데이터 타입으로 반환된다. 이 함수들은 수학 계산 및 재무 분석등에 자주 사용한다.
댓글