오라클(Oracle) 강좌 숫자 형 함수의 종류(ROUND ,TRUNC, MOD, CHR, POWER, SQRT, SIGN, CHR)

오라클(Oracle) 강좌 숫자 형 함수의 종류(ROUND ,TRUNC, MOD, CHR, POWER, SQRT, SIGN, CHR)

이번 오라클 강좌 내용은 숫자 형 함수에 대해 알아볼 겁니다.
숫자 형 함수는 숫자 값을 함수에 입력해서 사용하는 함수를 말하는데요.
소수점을 반올림 할 것인지 버림을 할 것인지, 나머지 값 조회와 거듭제곱, 제곱근, 양수 음수 구분 등을 할 수 있습니다.
함수 사용 방법이 어렵지 않아 가볍게 짚고 넘어가시면 좋을 것 같습니다.
슥 ~~~! 한번 훓어 보시면 쉽게 아~~ 하고 이해되실 겁니다.
쉬운 함수인 만큼 쉽게 설명하겠습니다.

오라클(Oracle) 강좌 숫자 형 함수의 종류


 


1. ROUND 함수 
 숫자를 반올림할 때 사용합니다.
 사용 방법은 ROUND(숫자 값, 자리수)로 사용하시면 됩니다.

ROUND 함수


 

 

실제 적용해보겠습니다. 2.14835라는 값이 있고 1번째 소수점만 나오도록 처리해보겠습니다.
SELECT ROUND(2.14835,1) FROM DUAL;

실행하면 값이 2.1이 반환됩니다. 첫 번째 자리까지 나오기 위해 두번째 자리인 2.14의 4가 반올림되어서 버림 처리 되었기 때문입니다.

 ROUND(2.14835,1)


 

소숫점을 다른 값으로 다시 조회해보겠습니다.
SELECT ROUND(2.14835,2) FROM DUAL;


소수2번째 자리까지 보이기 위해 3번째 값을 반올림 합니다.
결과 값은 2.148의 8 값이 반올림 되서 2.15가 됩니다.

 3번째 값을 반올림


 

2. TRUNC 함수
숫자에서는 버림을 하고 날짜에서는 시간 값을 버리고 날자 값만 나오게 합니다.
이번 시간은 숫자 형 함수에 대해 알아보고 있으니 날짜는 사용 방법만 알고 넘어가겠습니다.

사용 방법은 TRUNC(숫자 값, 자리수) 날짜는 TRUNC(날짜)

TRUNC 함수


 

실제 사용을 해보겠습니다. 2.14835 값에 1번째에서 버림을 해보겠습니다.
SELECT TRUNC(2.14835,1) FROM DUAL;
결과 값이 1번재 자리까지 소수점이 나오기 위해 2.14에서 4를 버리고 2.1로 나오는 것을 확인할 수 있습니다.

TRUNC(2.14835,1)


 

2번째 소수점까지 하고 조회해보도록 하겠습니다.
SELECT TRUNC(2.14835,2) FROM DUAL;

결과 값은 2.14로 2번재 자리까지 소수점이 나오기 위해 2.148에서 8을 버리고 2.14값이 나오는것을 확인할 수 있습니다.

결과 값은 2.14로 2번재 자리까지 소수점이 나오기 위해


 


3. MOD 함수
나머지를 구하는 함수 입니다.
사용 방법은 MOD(숫자값, 몫) 입니다.

MOD 함수


 

20을 3으로 나누면 6이 나오고 나머지가 2인 걸 암산으로 바로 확인 할 수 있는데요
함수를 사용해보겠습니다.
SELECT MOD(20,3) FROM DUAL;


결과값은 2가 나옵니다.
이 함수는 2, 3 등으로 반복이 돼야 할 때 많이 사용됩니다.

2, 3 등으로 반복이 돼야 할 때 많이 사용됩니다.


 

4. POWER 함수
거듭제곱의 값을 구할 때 사용됩니다.
사용 방법은 POWER(숫자, 거듭 제곱수) 입니다.

POWER 함수


 

20에 3승에 대한 거듭제곱수를 조회해보겠습니다.
SELECT POWER(20,3) FROM DUAL;
결과 값은 8000이 조회됩니다.

거듭제곱수를 조회해보겠습니다


 

 

5. SQRT 함수
제곱근을 구할 때 사용되는 함수입니다.
사용 방법은 SQRT(숫자)입니다.

SQRT 함수


 

25에 대한 제곱근을 구해보겠습니다.
SELECT SQRT(25) FROM DUAL;
실행하면 결과 값이 5로 나옵니다.  쉽죠!

제곱근을 구할 때 사용되는 함수입니다


 

6. SIGN 함수
숫자 값이 음수인지 양수인지를 확인하는 수입니다.
사용 방법은 SIGN(숫자) 입니다.
양수면 1, 음수면 -1 , 0이면 0을 리턴합니다.

SIGN 함수


 

바로 실행해보겠습니다.
SELECT SIGN(25)
      ,SIGN(0)
      ,SIGN(-20)
  FROM DUAL;

결과 값은 양수, 0, 음수 인  1, 0 ,-1로 조회 됩니다.

숫자 값이 음수인지 양수인지를 확인하는 수입니다


 

7. CHR 함수
숫자 값ASCII 코드의 문자 값으로 리턴합니다.
사용 방법은 CHR(숫자) 입니다.

CHR 함수


 

실행해보도록 하겠습니다.

SELECT CHR(25)
      ,CHR(15)
      ,CHR(65)
  FROM DUAL

25에 해당하는 "ㅏ" , 15 인, 65 인 "A" 값을 리턴합니다.
ASCII 코드 값을 조회하면 해당 문자값을 리턴하는것을 확인할 수 있습니다.

ASCII 코드의 문자 값으로 리

 

이상 오라클(Oracle) 강좌 숫자 형 함수의 종류(ROUND ,TRUNC, MOD, CHR, POWER, SQRT, SIGN) 함수들을 알아보았습니다.