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
반응형