4.POWER와 SQRT
- 거듭제곱값과 평방근의 값을 반환
1)POWER(n1,n2) . n1을 n2번 거듭제곱한 결과 반환
예시)
select power(2,10) from dual;
2)SQRT(n) . n의 평방근 값을 반환
예시)
select round(sqrt(23),2) from dual;
5. MOD와 REMAINDER
- 나머지 값을 반환
MOD(n2,n1), REMAINDER(n2,n1) . n2를 n1으로 나눈 나머지 . MOD와 REMAINDER는 내부 처리 방식이 다름 . MOD : n2 - n1 * FLOOR(n2/n1) REMAINDER : n2 - n1 * ROUND(n2/n1)
예시)
MOD(13,4) : 13-4*FLOOR(13/4) 13-4*FLOOR(3.25) 13-12 => 1 REMAINDER(13,4) : 13-4*ROUND(13/4) 13-4*ROUND(3.25) 13-12 => 1 MOD(15,4) : 15-4*FLOOR(15/4) 15-4*FLOOR(3.75) 15-12 => 3 REMAINDER(15,4) : 15-4*ROUND(15/4) 15-4*ROUND(3.75) 15-16 => -1 REMAINDER(15,7) : 15-7*ROUND(15/7) 15-7*ROUND(2.14...) 15-14 => 1 REMAINDER(17,7) : 17-7*ROUND(17/7) 17-7*ROUND(2.42...) 17-14 => 3 REMAINDER(18,7 : 18-7*ROUND(18/7) 18-7*ROUND(2.5..) 18-21 => -3 select mod(13,4),remainder(13,4), mod(15,4),remainder(15,4), remainder(17,7), remainder(18,7) from dual;