2014. 6. 24. 09:50

MsSQL 의 ROUND 함수에 대해서 알아보자!! ROUND() 함수는 바로 반올림 할때 사용 하는 함수입니다.

쿼리에서 반올림을 하고싶다면 ROUND 함수를 사용 하면 아주 유용할 것입니다.

ROUND 함수는 다음과 같이 사용해주면 될것입니다.

 

ROUND 함수

SELECT ROUND (123,456, 2) 요러케 써준다면  결과값은  123.46 이된다. 이말인즉

                          이숫자에서 소수점둘쨰 자리 까지 반올림 해준다는 말이므로 6을 반올림하여 5를 6으로 만들어줍니다.

다른예시를 봅시다

SELECT ROUND (123,456, -2) 음수가있다면 위와반대로 소수점위에 둘째다리 까지반올림임으로 100이 됩니다.

 

다른예시를 보겠습니다.

SELECT ROUND (123,456, 1) = 123,500 이 됩니다.

 

만약 ROUND 함수안에 뭐 여러게가 적혀있다! 이럴대는 반올림이거나 절삭 해주는겁니다.

예를 보겟습니다.

SELECT ROUND (123,456, 1, 1)  은 소수점 첫째리 밑에 까지만 나오고 그밑에는 절삭하는것입니다.

그러므로 결과값은 123,400 이 되겠죠. 

 

SELECT ROUND (123,456, 1, 0) 이라면 첫쨰짜리 까지 반올림이므로

결과값은 123,460  이 됩니다.  절삭과 반올림은 결과값이 다르니

 

이점 유이하시며 ROUND 함수를 사용하면 되겠습니다.

 

'Computer Engineering > DB' 카테고리의 다른 글

MsSQL SELECT INTO 와 INSERT INTO  (0) 2014.07.24
MSSQL COUNT()함수 중복제거  (0) 2014.07.08
MsSQL ROUND 함수  (0) 2014.06.24
MsSQL CONVERT() 함수  (0) 2014.05.16
MsSQL REPLACE() 함수  (0) 2014.05.13
VB 함수 문자열 제어 함수. Mid()함수  (0) 2014.05.12
Posted by 광스

댓글을 달아 주세요