반올림 함수 ROUND()
본문
ROUND
특정 길이나 전체 자릿수로 반올림한 숫자 식을 반환한다.
구문
ROUND ( numeric_expression , length [ ,function ] ) |
인수
numeric_expression
bit 데이터 형식을 제외한 정확한 숫자 또는 근사 숫자 데이터 형식 범주의 식이다.
length
numeric_expression을 반올림하는 전체 자릿수이다. length는 tinyint, smallint 또는 int
유형의 식이어야 한다. length가 양수일 경우 numeric_expression은 length에서 지정한 소수
자릿수로 반올림 한다. length가 음수일 경우 numeric_expression은 length에서 지정한 대로
소수점의 왼쪽에서 반올림한다.
function
수행할 연산의 유형이다. function은 tinyint, smallint 또는 int여야 한다.
function을 생략하거나 값이 0(기본값)일 경우 numeric_expression은 반올림된다.
0이 아닌 값을 지정하면 numeric_expression이 잘린다.
주의
ROUND는 항상 하나의 값을 반환한다. length가 음수이고 소수점 전의 자릿수보다
클 경우 ROUND는 0을 반환한다..
사용 예
length가 3일 때 SELECT ROUND(123.1570,3) SELECT ROUND(123.1571,3) SELECT ROUND(123.1572,3) SELECT ROUND(123.1573,3) SELECT ROUND(123.1574,3) 결과 : 123.1570
SELECT ROUND(123.1575,3) SELECT ROUND(123.1576,3) SELECT ROUND(123.1577,3) SELECT ROUND(123.1578,3) SELECT ROUND(123.1579,3) 결과 : 123.1580 length가 2일 때 SELECT ROUND(123.150,2) SELECT ROUND(123.151,2) SELECT ROUND(123.152,2) SELECT ROUND(123.153,2) SELECT ROUND(123.154,2) 결과 : 123.150
SELECT ROUND(123.155,2) SELECT ROUND(123.156,2) SELECT ROUND(123.157,2) SELECT ROUND(123.158,2) SELECT ROUND(123.159,2) 결과 : 123.160
length가 1일 때 SELECT ROUND(123.10,1) SELECT ROUND(123.11,1) SELECT ROUND(123.12,1) SELECT ROUND(123.13,1) SELECT ROUND(123.14,1) 결과 : 123.10
SELECT ROUND(123.15,1) SELECT ROUND(123.16,1) SELECT ROUND(123.17,1) SELECT ROUND(123.18,1) SELECT ROUND(123.19,1) 결과 : 123.20
length가 0일 때 SELECT ROUND(123.0,0) SELECT ROUND(123.1,0) SELECT ROUND(123.2,0) SELECT ROUND(123.3,0) SELECT ROUND(123.4,0) 결과 : 123.0
SELECT ROUND(123.5,0) SELECT ROUND(123.6,0) SELECT ROUND(123.7,0) SELECT ROUND(123.8,0) SELECT ROUND(123.9,0) 결과 : 124.0
length가 -1일 때 SELECT ROUND(120,-1) SELECT ROUND(121,-1) SELECT ROUND(122,-1) SELECT ROUND(123,-1) SELECT ROUND(124,-1) 결과 : 120
SELECT ROUND(125,-1) SELECT ROUND(126,-1) SELECT ROUND(127,-1) SELECT ROUND(128,-1) SELECT ROUND(129,-1) 결과 : 130
length가 -2일 때 SELECT ROUND(100,-2) SELECT ROUND(110,-2) SELECT ROUND(120,-2) SELECT ROUND(130,-2) SELECT ROUND(140,-2) 결과 : 100
SELECT ROUND(150,-2) SELECT ROUND(160,-2) SELECT ROUND(170,-2) SELECT ROUND(180,-2) SELECT ROUND(190,-2) 결과 : 200
|
댓글목록 0