MariaDB 올림, 내림, 반올림 구하기: CEIL, FLOOR, ROUND 함수
MariaDB에서 수를 올림, 내림, 반올림하는 함수는 각각 CEIL()
, FLOOR()
, ROUND()
입니다. 이 글에서는 각 함수의 사용법을 예제와 함께 알아봅니다.
CEIL 함수
CEIL()
함수는 주어진 수를 올림하여 가장 가까운 정수를 반환합니다.
SELECT CEIL(4.2); -- 결과: 5
SELECT CEIL(-3.7); -- 결과: -3
FLOOR 함수
FLOOR()
함수는 주어진 수를 내림하여 가장 가까운 정수를 반환합니다.
SELECT FLOOR(4.8); -- 결과: 4
SELECT FLOOR(-3.1); -- 결과: -4
ROUND 함수
ROUND()
함수는 주어진 수를 반올림하여 가장 가까운 정수를 반환합니다. 소수점 자리를 지정할 수도 있습니다.
SELECT ROUND(4.5); -- 결과: 5
SELECT ROUND(4.4); -- 결과: 4
SELECT ROUND(4.567, 2);-- 결과: 4.57
활용 예제
다음은 각 함수를 활용한 예제입니다.
CEIL 함수 예제
SELECT product_name, price, CEIL(price) AS rounded_up_price
FROM products;
결과: 각 제품의 가격을 올림하여 가장 가까운 정수로 반환합니다.
FLOOR 함수 예제
SELECT product_name, price, FLOOR(price) AS rounded_down_price
FROM products;
결과: 각 제품의 가격을 내림하여 가장 가까운 정수로 반환합니다.
ROUND 함수 예제
SELECT product_name, price, ROUND(price, 1) AS rounded_price
FROM products;
결과: 각 제품의 가격을 소수점 첫째 자리에서 반올림하여 반환합니다.
▼ CEIL, FLOOR, ROUND 함수 예제 결과

참고할 만한 사이트
더 자세한 내용은 다음 사이트들을 참고하세요.
관련 이전 게시글
- MariaDB 데이터 형식 변환: CAST 및 CONVERT 함수
- MariaDB 문자열 자르기: LEFT, RIGHT, SUBSTRING 함수
- MariaDB 데이터 추가: INSERT INTO 사용법
- MariaDB SELECT 문 사용법 및 DISTINCT 중복 제거
- MariaDB 제어 함수 사용법: IF, IFNULL, NULLIF, CASE
이 글이 도움이 되셨다면 공유 부탁 드립니다.