💾 Data/SQL

[MySQL] ROUND(), TRUNCATE()

heywantodo 2024. 3. 12. 10:24
728x90
반응형

[MySQL] ROUND(), TRUNCATE()

 

숫자 데이터를 다룰 때, 소수점 자리를 처리해야하는 경우가 있다. 

MySQL에서 반올림과 버림 기능을 사용하기 위해 각각 ROUND()와 TRUNCATE() 함수를 사용할 수 있다. 

 

반올림 ROUND

ROUND() 함수를 사용하면 반올림을 사용할 수 있다.

ROUND(소수, 나타내고 싶은 자리 수)

 

만약 소수점 3번째 자리에서 반올림을 하고싶다하면 다음과 같이 나타낼 수 있다.

SELECT ROUND(123.4567, 2) 
-- 123.46

음수도 사용이 가능하다.

SELECT ROUND(123.456, -1)
-- 120

 

버림 TRUNCATE

TRUNCATE() 함수를 이용하면 특정 자리 수 이하를 버릴 수 있다.

TRUNCATE(숫자, 나타내고 싶은 자리 수)
SELECT TRUNCATE(123.4567, 1)
-- 123.4
728x90
반응형