본문 바로가기
SQL/MySQL

MySQL 소수점 반올림 올림 내림 사용방법 정리

by wakestand 2021. 3. 15.
반응형

MySQL에서 반올림 올림 내림을 사용 시에는

ROUND CEIL FLOOR TRUNCATE 를 사용해주면 되는데

사용방법은 차례대로 알아보자

 

먼저 ROUND(값, 자릿수);

를 이용해 반올림을 해줄 수 있는데

자릿수를 넣지 않을 경우에는

소수를 모두 반올림 시켜버리고

 

자리수를 넣을 경우에는

자리수 위치까지 반올림을 수행하게 된다

 

avg decimal 시간 float 등과 병행할 시에도

값 위치와 자릿수만 기억해주면 된다

 

다음으로는 올림인데

CEIL(값)

을 사용해주면 소수점을 모두 올려준다

 

내림은 FLOOR(값)

을 사용해주면 소수점을 모두 버려준다

 

마지막으로 TRUNCATE(값, 자리수)

를 사용해주면 소수점을 모두 버리는 대신

자리수까지 버려줄 수 있다

 

마지막으로 예제에 사용한 쿼리는 아래와 같다

 

SELECT ROUND(0.512) AS '반올림'
      ,ROUND(0.567, 2) AS '반올림 자릿수 설정'
      ,CEIL(0.1) AS '올림'
      ,FLOOR(0.911) AS '소수 모두 버림'
      ,TRUNCATE(0.21, 1) AS '소수 자리수까지 버림'
반응형

댓글