Oracle数字函数:数字四舍五入,取整以及格式化
用oracle sql對數(shù)字進(jìn)行操作: 取上取整、向下取整、保留N位小數(shù)、四舍五入、數(shù)字格式化
?
取整(向下取整):floor(),trunc()?
select floor(5.534) from dual;
select trunc(5.534) from dual;
上面兩種用法都可以對數(shù)字5.534向下取整,結(jié)果為5.
?
取整(向上取整):ceil()?
如果要向上取整 ,得到結(jié)果為6,則應(yīng)該用ceil
select ceil(5.534) from dual;
?
四舍五入:round()?
SELECT round(5.534) FROM dual;
SELECT round(5.534,0) FROM dual;
SELECT round(5.534,1) FROM dual;
SELECT round(5.534,2) FROM dual;
結(jié)果分別為 6, ?6, ?5.5, ?5.53
?
保留N位小數(shù)(不四舍五入):?
select trunc(5.534,0) from dual;
select trunc(5.534,1) from dual;
select trunc(5.534,2) from dual;
結(jié)果分別是 5,5.5,5.53,其中保留0位小數(shù)就相當(dāng)于直接取整了。
?
數(shù)字格式化:?
select to_char(12345.123,'99999999.9999') from dual;
結(jié)果為12345.123
?
select to_char(12345.123,'99999999.9900') from dual;
小數(shù)后第三第四為不足補(bǔ)0,結(jié)果為12345.1230
?
select to_char(0.123,'99999999.9900') from dual;
select to_char(0.123,'99999990.9900') from dual;
結(jié)果分別為 .123, 0.123
總結(jié)
以上是生活随笔為你收集整理的Oracle数字函数:数字四舍五入,取整以及格式化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js日期格式化精髓总结
- 下一篇: Oracle日期格式化问题:to_dat