1. ์ซ์ ํจ์๋
- ์ซ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๊ณ ์์น๋ฅผ ์กฐ์ ํ๋ ํจ์
2. ํน์ ์์น์์ ๋ฐ์ฌ๋ฆผํ๋ ROUND ํจ์
- ROUND(์ซ์, ๋ฐ์ฌ๋ฆผ ์์น) : ํน์ ์ซ์๋ฅผ ๋ฐ์ฌ๋ฆผํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ
- ๋ฐ์ฌ๋ฆผ ์์น๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์์์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ ๊ฒฐ๊ณผ ๋ฐํ
ROUND([์ซ์], [๋ฐ์ฌ๋ฆผ ์์น(์ ํ, Default 0)])
-- 1. 2. 3. 4. 5. 6.
SELECT ROUND(1234.5678),
ROUND(1234.5678, 0),
ROUND(1234.5678, 1),
ROUND(1234.5678, 2),
ROUND(1234.5678, -1),
ROUND(1234.5678, -2)
FROM DUAL
(1) ROUND(1234.5678) : 1235 ์์์ ์ฒซ์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
(2) ROUND(1234.5678, 0) : 1235 ์์์ ์ฒซ์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
(3) ROUND(1234.5678, 1) : 1234.6 ์์์ ๋์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
(4) ROUND(1234.5678, 2) : 1234.57 ์์์ ์
์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
(5) ROUND(1234.5678, -1) : 1230 ์์ฐ์ ์ฒซ์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
(6) ROUND(1234.5678, -2) : 1200 ์์ฐ์ ๋์งธ์๋ฆฌ ๋ฐ์ฌ๋ฆผ
3. ํน์ ์์น์์ ๋ฒ๋ฆฌ๋ TRUNC ํจ์
- TRUNC(์ซ์, ๋ฒ๋ฆผ ์์น) : ํน์ ์ซ์๋ฅผ ๋ฒ๋ฆผํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ
- ๋ฒ๋ฆผ ์์น๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ์์์ ์ฒซ ๋ฒ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผํ ๊ฒฐ๊ณผ ๋ฐํ
TRUNC([์ซ์], [๋ฒ๋ฆผ ์์น(์ ํ, Default 0)])
-- 1. 2. 3. 4. 5. 6.
SELECT TRUNC(1234.5678),
TRUNC(1234.5678, 0),
TRUNC(1234.5678, 1),
TRUNC(1234.5678, 2),
TRUNC(1234.5678, -1),
TRUNC(1234.5678, -2)
FROM DUAL
(1) TRUNC(1234.5678) : 1234 ์์์ ์ฒซ์งธ์๋ฆฌ ๋ฒ๋ฆผ
(2) TRUNC(1234.5678, 0) : 1234 ์์์ ์ฒซ์งธ์๋ฆฌ ๋ฒ๋ฆผ
(3) TRUNC(1234.5678, 1) : 1234.5 ์์์ ๋์งธ์๋ฆฌ ๋ฒ๋ฆผ
(4) TRUNC(1234.5678, 2) : 1234.56 ์์์ ์
์งธ์๋ฆฌ ๋ฒ๋ฆผ
(5) TRUNC(1234.5678, -1) : 1230 ์์ฐ์ ์ฒซ์งธ์๋ฆฌ ๋ฒ๋ฆผ
(6) TRUNC(1234.5678, -2) : 1200 ์์ฐ์ ๋์งธ์๋ฆฌ ๋ฒ๋ฆผ
4. ์ง์ ํ ์ซ์์ ๊ฐ๊น์ด ์ ์๋ฅผ ์ฐพ๋ ํจ์
- CEIL(์ซ์) : ์ ๋ ฅ๋ ์ซ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ํฐ ์ ์ ๋ฐํ
- FLOOR(์ซ์) : ์ ๋ ฅ๋ ์ซ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ ์ ์ ๋ฐํ
CEIL([์ซ์])
FLOOR([์ซ์])
-- 1. 2. 3. 4.
SELECT CEIL(3.14),
FLOOR(3.14),
CEIL(-3.14),
FLOOR(-3.14),
FROM DUAL;
(1) CEIL(3.14) : 4
(2) FLOOR(3.14) : 3
(3) CEIL(-3.14) : -3
(4) FLOOR(-3.14) : -4
5. ์ซ์๋ฅผ ๋๋ ๋๋จธ์ง ๊ฐ์ ๊ตฌํ๋ MOD ํจ์
- MOD(๋๋ ์ง ์ซ์, ๋๋ ์ซ์) : ํน์ ์ซ์๋ฅผ ํน์ ์ซ์๋ก ๋๋๊ณ ๊ทธ ๋๋จธ์ง๋ฅผ ๋ฐํ
MOD([๋๋ ์ง ์ซ์], [๋๋ ์ซ์])
-- 1. 2. 3.
SELECT MOD(15, 6),
MOD(10, 2),
MOD(11, 2)
FROM DUAL;
(1) MOD(15, 6) : 3
(2) MOD(10, 2) : 0
(3) MOD(11, 2) : 1