MariaDB / Reference / ROUND
개요
ROUND는 반올림하는 함수입니다.
문법
ROUND(X)
- X를 소수 첫째 자리에서 반올림합니다.
ROUND(X,D)
- X를 소수 D째 자리에서 반올림합니다.
예제 1
- 별도 설정을 하지 않으면 소수 첫째 자리에서 반올림합니다.
SELECT ROUND( 1.4 );
+--------------+ | ROUND( 1.4 ) | +--------------+ | 1 | +--------------+
SELECT ROUND( 1.5 );
+--------------+ | ROUND( 1.5 ) | +--------------+ | 2 | +--------------+
- 음수의 경우 반올림이라고 표현하는 게 이상할 수 있습니다. -1.4 같은 경우 -1이 나오지만...
SELECT ROUND( -1.4 );
+---------------+ | ROUND( -1.4 ) | +---------------+ | -1 | +---------------+
- -1.5인 경우 -1이 아닌 -2가 나옵니다. 즉, 양수라고 가정하고 반올림 후 -를 붙인다고 보면 됩니다.
SELECT ROUND( -1.5 );
+---------------+ | ROUND( -1.5 ) | +---------------+ | -2 | +---------------+
예제 2
- 쉼표를 하고 숫자를 넣으면, 소숫점 아래 그 숫자까지 표현합니다. 예를 들어 다음은 소수 첫째 자리까지 나타내고...
SELECT ROUND( 1.45, 1 );
+------------------+ | ROUND( 1.45, 1 ) | +------------------+ | 1.5 | +------------------+
- 다음은 소수 둘째 자리까지 나타냅니다.
SELECT ROUND( 1.456, 2 );
+-------------------+ | ROUND( 1.456, 2 ) | +-------------------+ | 1.46 | +-------------------+