[Oracle]숫자 함수, Numerical Function

수경·2023년 9월 3일
0
post-thumbnail

숫자 함수, Numerical Function

1. round()

  • 반올림함수
  • number round(컬럼명) : 정수 반환
  • number round(컬럼명, 소수이하 자릿수) : 실수 반환
SELECT
	3.54,
	round(3.54),
	round(3.5432, 1),
	round(3.5432, 0)
FROM dual;

-- 회사 전체 평균급여
SELECT round(avg(basicPay)) FROM tblinsa

2. floor(), truc()

  • 절삭 함수(내림 함수)
  • number floor(컬럼명) : 정수 반환
  • number trunc(컬럼명) : 정수 반환
  • number trunc(컬럼명, 소수이하 자릿수) : 실수 반환
SELECT
	3.54,
	floor(3.54),
	trunc(3.54),
	trunc(3.5432, 1),
	trunc(3.5432, 0)
FROM dual;

3. ceil()

  • 무조건 올림 함수
  • number ceil(컬럼명)
SELECT
	3.14,
	ceil(3.14),
	ceil(3.99)
FROM dual;

4. mod()

  • 나머지 함수
  • number mod(피제수, 제수)
SELECT
	10 / 3,
	floor(10/3) AS 몫,
	mod(10,3) AS 나머지
FROM dual;

기타

  • abs : 절대값
  • power : 제곱
  • sprt : 루트
SELECT
	abs(10), abs(-10),		-- 절대값
	power(2,2),				-- 2^2
	sqrt(4), sqrt(9)		-- 루트
FROM dual;

profile
웹백엔드개발자를 꿈꾸는

0개의 댓글