MYSQL
반올림, 올림, 버림 (ROUND, CEILING, FLOOR, TRUNCATE)
soo15
2023. 5. 17. 17:44
1. 반올림
ROUND로 반올림하여 원하는 자릿수까지 나타낼 수 있다.
ROUND(값, 자릿수)
SELECT ROUND(454250.0361, 2) -- 454250.04 : 반올림하여 소수 2자리까지 나타냄
SELECT ROUND(454250.0361, 1) -- 454250.0 : 반올림하여 소수 1자리까지 나타냄
SELECT ROUND(454250.0361, 0) -- 454250 : 반올림하여 일의 자리까지 나타냄
SELECT ROUND(454250.0361, -2) -- 454300 : 반올림하여 백의 자리까지 나타냄
SELECT ROUND(454250.0361, -3) -- 454000 : 반올림하여 천의 자리까지 나타냄
2. 올림 (CEILING )
CEILING은 올림하여 일의 자리까지만 나타낸다.
CEILING(값)
SELECT CEILING(454250.0361) -- 454251 : 소수가 있으면 올림, 일의 자리까지 나타냄
3. 버림 (FLOOR )
FLOOR은 버림하여 일의 자리까지만 나타낸다.
TRUNCATE은 버림하여 원하는 자릿수까지 나타낸다.
FLOOR(값)
SELECT FLOOR(454250.0361) -- 454250 : 소수를 버림
TRUNCATE(값, 자릿수)
SELECT TRUNCATE(454250.0361, 2) -- 454250.03 : 버림하여 소수 둘째 자리까지 나타냄
SELECT TRUNCATE(454250.0361, 1) -- 454250.0 : 버림하여 소수 첫째 자리까지 나타냄
SELECT TRUNCATE(454250.0361, 0) -- 454250 : 버림하여 일의 자리까지 나타냄
SELECT TRUNCATE(454250.0361, -1) -- 454250 : 버림하여 십의 자리까지 나타냄
SELECT TRUNCATE(454250.0361, -2) -- 454200 : 버림하여 백의 자리까지 나타냄