각각 반올림(실행할 자릿수 지정가능), 버림, 올림을 실행하는 함수.
FLOOR
, CEIL
함수는 실행할 자릿수가 고정되어있어 결과적으로 정수만을 남긴다는 차이가 있음.
특정 자릿수에서 소수점을 반올림하는 함수.
지정한 자릿수까지 표현하도록 반올림을 실행한다.
즉, (값, 1)
이면 소수점 두번째 자리에서 반올림을 실행하여 소수점 첫째자리까지 표현됨.
비슷하게
*반올림을 하지 않고 절사만 원할 경우 TRUNCATE
함수를 사용. 참고링크
사용
ROUND(값, 자릿수)
SELECT ROUND(1234.5678, 2);
// 결과: 1234.57
소수점 첫째자리에서 무조건 버림을 실행하는 함수.
자릿수를 지정할 수 있는 ROUND
와는 다르게 사용되는 자릿수가 첫번째 소수점으로 고정되어있다.
즉, 정수만 남길 때 사용하는 함수.
정수만 남긴다는 점에서 CEIL
함수와 유사하되 버림을 실행하느냐 올림하느냐의 차이이다.
사용
FLOOR(값)
SELECT FLOOR(1234.567);
// 결과: 1234
소수점 첫번째 자리에서 무조건 올림을 실행하는 함수.
FLOOR
함수와 마찬가지로 정수만 남길 때 사용하는 함수이다.
사용
CEIL(값)
SELECT CEIL(123.4567);
// 결과: 124