SQL 문제를 풀면서 반올림, 숫자 버림에 대한 문제가 나왔다.
그래서 아주 간단하게 해당 내용을 정리한다.
Round 함수는 "ROUND(숫자, 반올림 할 자릿수)" 의 형태로 사용한다.
select round(1234.56789) from ~
결과 : 1234
일반적으로 반올림 할 자릿수가 없으면 소수점 첫째자리에서 반올림 한다
select round(1234.56789,1) from ~
결과 : 1234.6
1을 넣는다면 소수점 둘째자리에서 반올림을 한다
select round(1234.56789,-1) from ~
결과 : 1230
만약 반올림할 자릿수에 음수가 들어가게 된다면 역으로 일의자리에서 반올림을 하게 된다는 의미이다.
Truncate 함수는 "TRUNCATE(숫자, 버릴 자릿 수)" 의 형태로 사용한다.
주의 !! 버림 할 자릿수를 반드시 명시해야한다!
select truncate(1234.56789,1) from ~
결과 : 1234.5
select truncate(1234.56789,-1) from ~
결과 : 1230