ORACLE에서 제공하는 수치 연산 함수는 숫자 값을 다루고 계산하는 데 사용됩니다. 이러한 함수들은 수치 데이터의 연산, 반올림, 변환 등에 유용하게 활용됩니다. 아래에서는 ORACLE의 주요 수치 연산 함수에 대한 정의와 사용 예제를 자세히 설명하겠습니다.
1. 수치연산함수 정리
ROUND | 숫자를 지정된 소수 자릿수로 반올림 |
TRUNC | 소수 자릿수를 버리고 정수 부분만 반환 |
CEIL | 주어진 숫자를 올림하여 크거나 같은 정수를 반환 |
FLOOR | 주어진 숫자를 내림하여 작거나 같은 정수를 반환 |
ABS | 주어진 숫자의 절값을 반환 |
POWER | 주어진 숫자의 거듭제곱 값을 계산 |
MOD | 첫 번째 숫자를 두 번째 숫자로 나눈 나머지를 반환 |
SQRT | 주어진 숫자의 제곱근을 계산하여 반환 |
SIGN | 주어진 숫자의 부호를 반환 (-1, 0, 1) |
EXP | 오일러 상수(e)의 주어진 지수승 값을 계산하여 반환 |
LOG | 주어진 숫자의 자연로그 값을 계산하여 반환 |
SIN, COS, TAN | 주어진 각도의 삼각 함수 값을 계산하여 반환 |
DEGREES, RADIANS | 각도와 라디안 값을 변환 |
2. 수치연산함수 정의 및 예제
1. ROUND 함수
- 숫자를 지정된 소수 자릿수로 반올림합니다. 소수 자릿수를 생략하면 기본적으로 0으로 반올림됩니다.
SELECT ROUND(3.14159, 2) AS Result FROM DUAL;
-- 결과: 3.14
2. TRUNC 함수
- 소수 자릿수를 버리고 정수 부분만 반환합니다.
SELECT TRUNC(3.14159) AS Result FROM DUAL;
-- 결과: 3
3. CEIL 함수
- 주어진 숫자를 올림하여 크거나 같은 정수를 반환합니다.
SELECT CEIL(3.14159) AS Result FROM DUAL;
-- 결과: 4
4. FLOOR 함수
- 주어진 숫자를 내림하여 작거나 같은 정수를 반환합니다.
SELECT FLOOR(3.14159) AS Result FROM DUAL;
-- 결과: 3
5. ABS 함수
- 주어진 숫자의 절대값을 반환합니다.
SELECT ABS(-5) AS Result FROM DUAL;
-- 결과: 5
6. POWER 함수
- 주어진 숫자의 거듭제곱 값을 계산합니다.
SELECT POWER(2, 3) AS Result FROM DUAL;
-- 결과: 8
7. MOD 함수
- 첫 번째 숫자를 두 번째 숫자로 나눈 나머지를 반환합니다.
SELECT MOD(10, 3) AS Result FROM DUAL;
-- 결과: 1
8. SQRT 함수
- 주어진 숫자의 제곱근을 계산하여 반환합니다.
SELECT SQRT(16) AS Result FROM DUAL;
-- 결과: 4
9. SIGN 함수
- 주어진 숫자의 부호를 반환합니다. 양수일 경우 1, 음수일 경우 -1, 0일 경우 0을 반환합니다.
SELECT SIGN(10) AS Result FROM DUAL;
-- 결과: 1
10. EXP 함수
- 오일러 상수(e)의 주어진 지수승 값을 계산하여 반환합니다.
SELECT EXP(1) AS Result FROM DUAL;
-- 결과: 2.71828182845905
11. LOG 함수
- 주어진 숫자의 자연로그 값을 계산하여 반환합니다.
SELECT LOG(10) AS Result FROM DUAL;
-- 결과: 2.30258509299405
12. SIN, COS, TAN 함수
- 주어진 각도의 삼각 함수 값을 계산하여 반환합니다.
SELECT SIN(30) AS Result FROM DUAL;
-- 결과: 0.5
13. DEGREES, RADIANS 함수
- 각도와 라디안 값을 변환합니다.
SELECT RADIANS(180) AS Result FROM DUAL;
-- 결과: 3.14159265358979
위의 함수들은 ORACLE에서 제공하는 주요 수치 연산 함수입니다. 각 함수는 숫자 값에 대해 특정한 계산을 수행하며, 데이터 연산이나 계산 작업에 유용하게 사용될 수 있습니다. 함수의 사용법을 익히고 실제 예제를 통해 응용해보면서 수치 연산에 대한 이해도를 높여봅시다.
'IT > ORACLE' 카테고리의 다른 글
ORACLE 오라클 함수 FUNCTION 정의 및 생성 (0) | 2024.03.09 |
---|---|
ORACLE 오라클 프로시저 PROCEDURE 서식 및 생성 (0) | 2024.03.09 |
ORACLE 오라클 날짜함수 시간함수 정의 및 예제 (0) | 2024.03.01 |
ORACLE 오라클 집계함수 정의 및 예제 (0) | 2024.02.28 |
ORACLE 오라클 문자열 함수 정의 및 예제 (0) | 2024.02.26 |
댓글