IT/DB
sqlite 소수점 자리수 반올림하는 방법은?
RM_
2025. 6. 17. 21:13
728x90
반응형
SQLite에서 **소수점 자리수를 반올림(rounding)**하려면 ROUND() 함수를 사용합니다.
✅ ROUND() 함수 개요
📌 기본 문법:
ROUND(숫자, 소수점_자리수)
- 숫자: 반올림할 숫자 값 또는 컬럼
- 소수점_자리수: 소수점 이하 자릿수 (생략 시 기본은 0자리, 즉 정수로 반올림)
✅ 예제
🔹 소수점 2자리까지 반올림
SELECT ROUND(3.14159, 2); -- 결과: 3.14
🔹 소수점 0자리 (정수 반올림)
SELECT ROUND(3.6); -- 결과: 4
🔹 컬럼에 적용
SELECT ROUND(price, 1) AS rounded_price FROM products;
✅ 실전 예: 평균값 반올림해서 보기
SELECT ROUND(AVG(score), 2) AS avg_score
FROM students;
-- 예: 85.6666 → 85.67
✅ 참고 사항
- ROUND()는 반올림만 수행하며, 내림/올림은 따로 함수 없음
- 정밀한 반올림이 필요할 경우 CAST()나 계산식으로도 조정 가능
(예: CAST(AVG(score) * 100 AS INT) / 100.0)
300x250
반응형