용어정리
절상 - 올림
절사 - 내림
반올림 - 반올림
구문정리
FLOOR
지정된 숫자 식보다 작거나 같은 최대 정수를 반환한다.
FLOOR ( numeric_expression )
FLOOR(12.5) = 12
CEILING
지정한 숫자 식보다 크거나 같은 최소 정수를 반환한다.
CEILING ( numeric_expression )
CEILING(12.5) = 13
ROUND
특정 길이나 전체 자릿수로 반올림한 숫자 식을 반환한다.
ROUND ( numeric_expression , length, 0 or 다른숫자 ) 0이면 반올림 / 다른숫자이면 자름
ROUND(12.5, N, 0) = 소수점 N+1자리에서 반올림
ROUND(12.5, 0, 0) = 13.0
ROUND(12.5, N, 1) = 소수점 N+1자리에서 자름
ROUND(12.5, 0, 1) = 12.0
활용
1 2 3 4 5 6 7 8 9 10 | SELECT CEILING(12.3456789 * 100) / 100 --소수점 둘째자리 반올림 SELECT CEILING(123456789 * 0.01) * 100 --100미만 절삭 SELECT FLOOR(12.3456789 * 100) / 100 --소수점 둘째자리 반올림 SELECT FLOOR(123456789 * 0.01) * 100 --100미만 절삭 SELECT ROUND(12.3456789, 2) --소수점 둘째자리 반올림 SELECT ROUND(123456789, -2) --100미만 절삭 | cs |
'SQL > MS-SQL' 카테고리의 다른 글
Datetime Fomat (0) | 2017.10.11 |
---|---|
PIVOT/ UNPIVOT (0) | 2017.09.21 |
제약 조건(Constraint) #2 (기존 테이블에 추가/삭제) (0) | 2017.09.20 |
제약 조건(Constraint) #1 (의미와 설정) (0) | 2017.09.20 |
테이블변수 (0) | 2017.09.20 |