MSSQL

올림, 반올림, 내림 함수 CEILING(), FLOOR()

최고관리자
2017.12.29 18:50 3,328 0

본문

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

등록된 댓글이 없습니다.