쌍용교육(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로 나눈 나머지