[MySQL/MariaDB] 반올림, 자릿수 버리기(ROUND,TRUNCATE)


반올림, 자릿수 버리기(ROUND,TRUNCATE)


  • ROUND(숫자,반올림할 자릿수) : 숫자를 반올림할 자릿수 +1 자릿수에서 반올림
  • TRUNCATE(숫자,버릴 자릿수) : 숫자를 버릴 자릿수 아래로 버림 ※ 반드시 버릴 자릿수를 명시해 주어야 함
SELECT ROUND(3456.1234567) FROM DUAL
// 3456
 
SELECT ROUND(3456.1234567 ,1) FROM DUAL
// 3456.1
 
SELECT ROUND(3456.1234567 ,4) FROM DUAL
// 3456.1235
 
SELECT ROUND(3456.1234567 ,-1) FROM DUAL
// 3460
 
SELECT ROUND(3456.1234567 ,-2) FROM DUAL
// 3500


SELECT TRUNCATE(3456.1234567 ,1) FROM DUAL;
// 3456.1
 
SELECT TRUNCATE(3456.1234567 ,4) FROM DUAL;
// 3456.1234
 
SELECT TRUNCATE(3456.1234567 ,-1) FROM DUAL;
// 3450
 
SELECT TRUNCATE(3456.1234567 ,-2) FROM DUAL;
// 3400