숫자 함수
-- comm(보너스)가 null인 값을 -100으로 수정
update empcopy set comm=-100 where comm is null;
-- ABS(n) : 절대값을 계산하는 함수
-- select abs(음수) from dual;
select ename 이름, sal 급여, abs(comm) 보너스 from empcopy;
-- CEIL(n) : 올림
-- select ceil(소숫점 수) from dual;
select ename 이름, sal*1.15 급여1, ceil(sal*1.15) 급여2 from empcopy;
-- FLOOR(n) : 버림
-- select floor(소숫점 수) from dual;
select ename 이름, sal*1.15 급여1, floor(sal*1.15) 급여2 from empcopy;
-- MOD(m, n) : 나머지 구하기
-- select mod(10, 3) from dual;
select ename, sal, comm, mod(sal, comm) from empcopy;
-- POWER(m, n) : m의 n 승 구하기
-- select power(5, 8) from dual;
-- ROUND(n, [m]) : n 값의 반올림 / m은 양수일 경우 소숫점 반올림 위치, 음수일 경우 정수 반올림 위치
-- select round(12345.258, 1) from dual;
select ename 이름, sal 급여1, round(sal, -2) 급여2 from empcopy;
-- SQRT(n) : n의 루트값 구하기
-- select sqrt(10) from dual;
-- TRUNC(n, m) : n의 값에서 m 이하의 수 버리기 / m은 양수일 경우 소숫점 위치, 음수일 경우 정수 위치
-- select trunc(7.5597, 2) from dual;