본문 바로가기
Database/Oracle

[Oracle] 몫, 나머지 구하기 (/, MOD, FLOOR())

by 쿠쿠씨 2022. 9. 30.
반응형

/  몫 구하기

오라클에서 몫을 구할 때는 /를 이용하여 나누기 연산을 하여 구합니다.

예시

SELECT 7/3 FROM DUAL	--2.33333333333333

SELECT 6/3 FROM DUAL	--2

SELECT 16/3 FROM DUAL	--5.33333333333333

 

만약 정수인 몫을 구하고 싶다면 내림 함수인 FLOOR() 함수를 사용하면 됩니다.

예시

SELECT FLOOR(7/3) FROM DUAL	--2

SELECT FLOOR(16/3) FROM DUAL	--5

 

MOD() 나머지 구하기

나머지는 프로그래밍 언어와 달리 %로 구할 수 없고, MOD() 함수를 이용하여 구합니다.

 

기본형식

MOD() 함수는 인자가 2개이며, ab로 나눈 나머지를 구합니다.

 

예시

SELECT MOD(7,3) FROM DUAL	--1

SELECT MOD(6,3) FROM DUAL	--0

 

 

 

 

[Oracle] 오라클 올림 함수 CEIL() / 내림 함수 FLOOR() / 반올림 함수 ROUND()

Oracle에서 제공하는 올림, 내림, 반올림 함수가 있습니다. CEIL() 올림 함수 CEIL(n)은 n보다 크거나 같은 정수 중 가장 작은 수를 반환합니다. 다시 말해 n이 정수면 n을 반환하고, 소수면 소수점 첫

milku.tistory.com

 

반응형

댓글