반응형
블로그 이미지
취미생활 추천받아여~       게임이든, 여가생활이든 :D

카테고리

분류 전체보기 (615)
☆잡동사니 (501)
☆코딩개발 (76)
☆영어공부 (38)
★★★★★★ (0)
Total
Today
Yesterday


반응형

MS-SQL에서 숫자 데이터 처리시 항상 중요한게 어디서 반올림 하느냐입니다.. 반올림하고 더하고, 더하고 반올림하고, 아 정말 헷갈리지 않습니까? 일단 ROUND 함수를 쓰는데 사용법은 간단합니다. 

 

ROUND 함수의 인자(PARAMETER)중 

첫 번째 인자 : 반올림 / 절삭 하려는 수

두 번째 인자 : 반올림 변수(편의상 반올림 변수라 함)

(세 번째 인자 - 없어도 됩니다) : 0인 경우 반올림 처리, 0이 아닌 아무 정수면 절삭처리

 

이 때 반올림 변수가 

양수이면 그에 해당하는 소수점 아래까지 반올림하고,

음수이면 그에 해당하는 소수점 위쪽까지 반올림합니다. 

 

예 ) 

SELECT ROUND ( 1234.5678 , 2 ) =  1234.57    -- 반올림 변수가 + 2 이므로 소수점 아래 둘째자리 까지 반올림

SELECT ROUND ( 1234.5678 , -2 ) = 1200     -- 반올림 변수가 -2 이므로 소수점 위 둘째자리까지 반올림

SELECT ROUND ( 1234.5678, 1, 4 ) = 1234.5   -- 세 번째 인자가 0이 아니므로 절삭 

SELECT ROUND ( 1234.5678, 1, 0 ) = 1234.6   -- 세 번째 인자가 0이므로 반올림

 

주의할점 : 

1의단위 까지 나타내고 싶은 경우 절삭과 반올림 값이 달라질 수 있다 

SELECT ROUND ( 1234.5678, 0 )  = 1235                 -- 반올림 변수가 0이므로 1의 자리까지 반올림

SELECT ROUND ( 1234.5678, 0, 1  )  = 1234             -- 세 번째 인자가 0이 아니므로 절삭

 

 

감사합니다.

출처 원더리님 블로그

반응형
Posted by 과라나
, |

최근에 올라온 글

04-28 20:05

글 보관함