본문 바로가기

프로그래밍

오라클9i 수학함수 [올림, 내림, 반올림]

1. ROUND 사용 및 어림값

다음 예에서는 마지막 자릿수가 항상 어림값인 ROUND를 사용하는 두 개의 식을 보여 줍니다.

SELECT ROUND(123.9994, 3), ROUND(123.9995, 3)

결과 집합은 다음과 같습니다.
----------- -----------
123.9990    124.0000   


2. ROUND 사용 및 어림값 반올림

다음 예에서는 반올림과 어림값를 보여 줍니다.

SELECT ROUND(123.4545, 2);
GO
SELECT ROUND(123.45, -2);GO

결과 집합은 다음과 같습니다.

----------

123.4500

(1 row(s) affected)

--------

100.00

(1 row(s) affected)

3. ROUND를 사용하여 자르기

다음 예에서는 두 개의 SELECT 문을 사용하여 반올림과 자르기 간의 차이를 보여 줍니다. 첫 번째 문은 결과를 반올림하고 두 번째 문은 결과를 자릅니다.

SELECT ROUND(150.75, 0);
GO
SELECT ROUND(150.75, 0, 1);
GO

결과 집합은 다음과 같습니다.

--------
151.00

(1 row(s) affected)

--------
150.00

(1 row(s) affected)


<< 참고 >>

[올림]

SQL> SELECT CEIL(132.4) 올림 FROM DUAL;


올림       
-----------
        133

1 rows selected.


[내림]
SQL> SELECT FLOOR(232.8) 내림 FROM DUAL;


내림       
-----------
        232

1 rows selected.


[반올림]
SQL> SELECT ROUND(422.8, 0) 반올림 FROM DUAL;


반올림     
-----------
        423

1 rows selected.