본문 바로가기

db/oracle

oracle round 함수

반응형

오라클 ROUND 함수

오라클 ROUND 함수는 숫자를 지정된 자릿수로 반올림하는 데 사용되는 함수입니다.

기본 사용법
ROUND(number, [decimals])

※ number : 반올림할 숫자
   decimals : (선택 사항) 반올림할 소수점 자리수

  • 생략하면 0으로 간주하여 소수점 첫 번째 자리에서 반올림합니다.
  • 양수이면 지정된 소수점 자리수까지 반올림합니다.
  • 음수이면 정수 부분을 반올림합니다.
반환 값
  • 지정된 자리수로 반올림된 숫자
사용예제
SELECT ROUND(123.456) FROM DUAL;		-- 결과 : 123
SELECT ROUND(123.456, 1) FROM DUAL;		-- 결과 : 123.5
SELECT ROUND(123.456, 2) FROM DUAL;		-- 결과 : 123.46
SELECT ROUND(123.456, -1) FROM DUAL;	-- 결과 : 120
SELECT ROUND(123.456, -2) FROM DUAL;	-- 결과 : 100
SELECT ROUND(-123.456) FROM DUAL;		-- 결과 : -123
SELECT ROUND(-123.456, 1) FROM DUAL;	-- 결과 : -123.5
  • ROUND(123.456) : 123 소수점 첫 번째 자리에서 반올림하여 정수 부분만 반환합니다.
  • ROUND(123.456, 1) : 123.5 소수점 첫 번째 자리까지 반올림합니다.
  • ROUND(123.456, 2) : 123.46 소수점 두 번째 자리까지 반올림합니다.
  • ROUND(123.456, -1) : 120 10의 자리에서 반올림합니다.
  • ROUND(123.456, -2) : 100 100의 자리에서 반올림합니다.
  • ROUND(-123.456) : -123 음수에서도 동일하게 반올림이 적용됩니다.
  • ROUND(-123.456, 1) :  -123.5 음수에서도 소수점 자릿수 지정이 가능합니다.

반응형

'db > oracle' 카테고리의 다른 글

oracle 문자열 테이블 리스트 만들기  (0) 2025.02.10
oracle 퍼센트 구하기 함수  (0) 2025.02.09
oracle floor 함수  (1) 2025.02.08
nvl 함수와 nvl2 함수의 차이점  (0) 2025.01.23
오라클 DECODE 함수와 NULL 값 처리  (0) 2025.01.23