Jinius.com
728x90
반응형

😊 아주 쉽고 간단하게 😊

 이전 편 ▼

2022.03.24 - [개발/Back-End] - [Oracle / 오라클] NULL 처리 함수( NVL ,NVL2 ) 사용하기

 

[Oracle / 오라클] NULL 처리 함수( NVL ,NVL2 ) 사용하기

😊 아주 쉽고 간단하게 😊 ▼ 이전 편 ▼ 2022.03.22 - [개발/Back-End] - [Oracle / 오라클] 오라클 시퀀스(Sequence) 생성 / 삭제 하는 법 [Oracle / 오라클] 오라클 시퀀스(Sequence) 생성 / 삭제 하는 법 😊..

jinius-com.tistory.com

 

😊 아주 쉽고 간단하게 😊

오라클 소수점 처리 (올림,내림,반올림,버림)

함수를 다루어보자 !

 

개발을 하다보면 소수점이 있는 값을

저장하지만 가져올땐 소수점이 필요 없을때가 있다.

간편하게 함수를 사용해보자.

 

소수점 올림 함수 (CEIL)

--소수점 올림 함수 CEIL

SELECT CEIL(2022.0326) FROM DUAL; 
-- 결과값 : 2023

SELECT CEIL(2022.9999) FROM DUAL; 
-- 결과값 : 2023

CEIL 함수는 소수점 뒤에 값이 얼마든 올림한다.

 

소수점 내림 함수 (FLOOR)

-- 소수점 내림 함수 FLOOR

SELECT FLOOR(95.07) FROM DUAL;
-- 결과 값 : 95

SELECT FLOOR(2.8) FROM DUAL;
-- 결과 값 : 2

FLOOR 함수는 소수점 뒤에 값이 얼마든 내림한다.

 

소수점 반올림 함수 (ROUND)

-- 소수점 반올림 함수 ROUND

SELECT ROUND(2022.0326) FROM DUAL;
--결과 값 : 2022

SELECT ROUND(2022.7777) FROM DUAL;
--결과 값 : 2023

ROUND 함수는 소수점 아래 숫자를 반올림한다.

또, ROUND 함수는 자릿수를 줄 수 있다.

-- 정수 1번째 자리 반올림
SELECT ROUND(2022.8282, -1) FROM DUAL; -- 결과 값 : 2020

-- 소수점 1번째 자리 반올림
SELECT ROUND(2022.0326, 1) FROM DUAL;  -- 결과 값 : 2022

-- 정수 2번째 자리 반올림
SELECT ROUND(2022.8282, -2) FROM DUAL; -- 결과 값 : 2000
 
-- 소수점 2번째 자리 반올림
SELECT ROUND(2022.0326, 2) FROM DUAL;  -- 결과 값 : 2022.03

 

소수점 버림 함수 (TRUNC)

-- 소수점 버림 함수 TRUNC

SELECT TRUNC(2022.0326,3) FROM DUAL;	-- 소수점 3째 자리 밑으로 버림
-- 결과 값 : 2022.032

SELECT TRUNC(2022.0326,-3) FROM DUAL;	-- 정수 3째 자리 밑으로 버림
-- 결과 값 : 2000

TRUNC 함수는 자릿수 밑으로 무조건 버린다.

728x90
반응형
profile

Jinius.com

@Jinius.com

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!