빅데이터/Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문

오라클 함수 | 숫자 함수 (ROUND / TRUNC / CEIL, FLOOR / MOD)

KimKelly 2023. 2. 14. 09:16
반응형

06. 오라클 함수

06-3 숫자 데이터를 연산하고 수치를 조정하는 숫자 함수

ROUND 지정된 숫자의 특정 위치에서 반올림한 값을 반환
TRUNC 지정된 숫자의 특정 위치에서 버림한 값을 반환
CEIL 지정된 숫자보다 큰 정수 중 가장 작은 정수를 반환
FLOOR 지정된 숫자보다 작은 정수 중 가장 큰 정수를 반환
MOD 지정된 숫자를 나눈 나머지 값을 반환

 

 

[특정 위치에서 반올림하는 ROUND 함수]

ROUND([숫자(필수)], [반올림 위치(선택)])

*반올림 위치 값이 0에서 양수로 올라가면, 반올림 위치가 한 자리씩 더 낮은 소수점 자리를 향하게 되고,

0에서 음수로 내려가면 자연수 쪽으로 한 자리씩 위로 반올림하게 됨.

 

*반올림할 위치를 지정하지 않으면, 0으로 지정한 것과 같은 결과가 출력됨.

 

 

[특정 위치에서 버리는 TRUNC 함수]

TRUNC([숫자(필수)], [버림 위치(선택)])

*반올림 위치 규칙은 위 ROUND 함수와 같음

 


[지정한 숫자와 가까운 정수를 찾는 CEIL, FLOOR 함수]

CEIL([숫자(필수)])
FLOOR([숫자(필수)])

 


[숫자를 나눈 나머지 값을 구하는 MOD 함수]

MOD([나눗셈 될 숫자(필수)],[나눌 숫자(필수)])

*데이터가 짝수인지 홀수인지 구별하는 용도로 사용할 수 있음

반응형