[MySQL] 숫자 반올림, 버림

이병수·2024년 1월 3일

SQL

목록 보기
5/6
post-thumbnail

ROUND(숫자 반올림), TRUNCATE(숫자 버림)


SQL 문제를 풀면서 반올림, 숫자 버림에 대한 문제가 나왔다.

그래서 아주 간단하게 해당 내용을 정리한다.

ROUND(숫자, 반올림할 자릿수)

Round 함수는 "ROUND(숫자, 반올림 할 자릿수)" 의 형태로 사용한다.

select round(1234.56789) from ~

결과 : 1234

일반적으로 반올림 할 자릿수가 없으면 소수점 첫째자리에서 반올림 한다

select round(1234.56789,1) from ~

결과 : 1234.6

1을 넣는다면 소수점 둘째자리에서 반올림을 한다

select round(1234.56789,-1) from ~

결과 : 1230

만약 반올림할 자릿수에 음수가 들어가게 된다면 역으로 일의자리에서 반올림을 하게 된다는 의미이다.


TRUNCATE(숫자, 버릴 자릿 수)

Truncate 함수는 "TRUNCATE(숫자, 버릴 자릿 수)" 의 형태로 사용한다.

주의 !! 버림 할 자릿수를 반드시 명시해야한다!

select truncate(1234.56789,1) from ~

결과 : 1234.5

select truncate(1234.56789,-1) from ~

결과 : 1230

profile
백엔드 개발자가 되고 싶어요

0개의 댓글