올림, 반올림, 내림 함수 CEILING(), FLOOR()
본문
CEILING
지정한 숫자 식보다 크거나 같은 최소 정수를 반환한다.
구문
CEILING ( numeric_expression ) |
인수
numeric_expression : bit 데이터 형식을 제외한 정확한 수치 또는 근사치 데이터 형식 범주의 식
사용 예
양수일 때 SELECT CEILING(123.0) 결과 : 123 SELECT CEILING(123.1) SELECT CEILING(123.2) SELECT CEILING(123.3) SELECT CEILING(123.4) SELECT CEILING(123.5) SELECT CEILING(123.6) SELECT CEILING(123.7) SELECT CEILING(123.8) SELECT CEILING(123.9) 결과 : 124
음수일 때 SELECT CEILING(-123.0) SELECT CEILING(-123.1) SELECT CEILING(-123.2) SELECT CEILING(-123.3) SELECT CEILING(-123.4) SELECT CEILING(-123.5) SELECT CEILING(-123.6) SELECT CEILING(-123.7) SELECT CEILING(-123.8) SELECT CEILING(-123.9) 결과 : -123 |
FLOOR
지정된 숫자 식보다 작거나 같은 최대 정수를 반환한다.
구문
FLOOR ( numeric_expression ) |
인수
numeric_expression : bit 데이터 형식을 제외한 정확한 숫자 또는 근사 숫자 데이터 형식 범주의 식
사용 예
양수일 때 SELECT FLOOR(123.0) SELECT FLOOR(123.1) SELECT FLOOR(123.2) SELECT FLOOR(123.3) SELECT FLOOR(123.4) SELECT FLOOR(123.5) SELECT FLOOR(123.6) SELECT FLOOR(123.7) SELECT FLOOR(123.8) SELECT FLOOR(123.9) 결과 : 123
음수일 때 SELECT FLOOR(-123.0) 결과 : -123
SELECT FLOOR(-123.1) SELECT FLOOR(-123.2) SELECT FLOOR(-123.3) SELECT FLOOR(-123.4) SELECT FLOOR(-123.5) SELECT FLOOR(-123.6) SELECT FLOOR(-123.7) SELECT FLOOR(-123.8) SELECT FLOOR(-123.9) 결과 : -124 |
CEILING 및 FLOOR 비교
CEILING 함수는 지정한 숫자 식보다 크거나 같은 최소 정수를 반환한다.
FLOOR 함수는 지정한 숫자 식보다 작거나 같은 최대 정수를 반환한다.
예를 들어 12.9273 숫자식에 대해 CEILING은 13을, FLOOR는 12를 반환한다.
FLOOR 및 CEILING에서 반환한 값의 데이터 형식은 입력 숫자 식과 동일하다.
SELECT CEILING(12.9273) 결과 : 13
SELECT FLOOR(12.9273) 결과 : 12 |
[출처] http://blog.naver.com/PostView.nhn?blogId=ssuyastory&logNo=100187955853
댓글목록 0