쌍용교육(JAVA)/SQL

쌍용교육 -SQL 수업 17일차 숫자함수-(1.CEIL,FLOOR,ROUND,2.TRUNC3.MOD)

구 승 2024. 4. 12. 08:48

-CEIL,FLOOR,ROUND

CEIL(실수) : 올림 처리한 정수값을 반환
SELECT CEIL(1.4) FROM dual;

FLOOR(실수) : 버림 처리한 정수값을 반환
SELECT FLOOR(1.7) FROM dual;

ROUND(대상숫자,지정자릿수) : 반올림
SELECT ROUND(45.926,2) FROM dual; --소숫점 둘 째 자리까지 출력하는 코드
SELECT ROUND(45.926) FROM dual; -- 자릿수를 명시안하면 정수형태로 바뀜.

SELECT empno,ename,sal,ROUND(sal*1.15) "New Salary", 
ROUND(sal*1.15,2) - sal "Increase" FROM emp;

-TRUNC

TRUNC(대상숫자,지정자릿수) : 절삭
SELECT TRUNC(45.926,2) FROM dual; --2자리 자릿수 빼고 뒷자리는 지워버린다.
SELECT TRUNC(45.926) FROM dual;-- 자릿수를 명시안하면 정수형태로 바뀜.

-MOD

MOD(대상숫자,나눌 숫자) : 나머지값
SELECT MOD (17,2) FROM dual; --17을 2로 나눈 나머지