oracle中如何保留兩位小數(shù)
oracle保留兩位小數(shù)
round保留兩位
round
:四舍五入(最多保留兩位,沒有小數(shù)的時(shí)候不展示)
select round(66.667,2) N1 from dual;
trunc保留兩位
trunc
:直接截?cái)啵ㄗ疃啾A魞晌?,沒有小數(shù)的時(shí)候不展示)
select trunc(66.667,2) N2 from dual;
始終保留兩位
不管有沒有小數(shù)都是保留兩位,替換0.8即可使用。
select to_char(round(0.8,2),'fm99999999999990.00') from dual
oracle最多保留兩位小數(shù)-補(bǔ)充
注意,這里是最多保留兩位小數(shù),不是保留兩位小數(shù)
oracle保留多少位小數(shù)的問題已經(jīng)爛大街了,很多方法直接度娘就有,有的就不說了,下面這個(gè)這么簡(jiǎn)單不知道為什么沒有人提出來!
這個(gè)方法在于:最多能保留兩位小數(shù),然而如果不用 to_number() 這個(gè)方法的話~~看代碼和輸出把
select to_char('222.1534','FM9999999999999990.99') from dual
輸出結(jié)果:
222.15
select to_char('222.0034','FM9999999999999990.99') from dual
輸出結(jié)果:
222.
select to_number(to_char('222.0034','FM9999999999999990.99')) from dual
輸出結(jié)果:
222
看到網(wǎng)上很多文章說用 case when ,decode(),trim() 等等,都可以,在于大家怎么用。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法
這篇文章主要介紹了Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法,需要的朋友可以參考下2017-07-07Oracle中獲取會(huì)話信息的兩個(gè)函數(shù)分享
這篇文章主要介紹了Oracle中獲取會(huì)話信息的兩個(gè)函數(shù)分享,本文分別講解了USERENV和兩個(gè)函數(shù)sys_context,并對(duì)可以獲取哪些信息作了介紹,需要的朋友可以參考下2014-12-12oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等
在與Oracle進(jìn)行數(shù)據(jù)庫(kù)操作時(shí),往往會(huì)需要查詢數(shù)據(jù)庫(kù)表列表,以便對(duì)其進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等的相關(guān)資料,需要的朋友可以參考下2023-12-12oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)按多個(gè)字段排序
這篇文章主要介紹了oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)按多個(gè)字段排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06oracle邏輯運(yùn)算符與其優(yōu)先級(jí)簡(jiǎn)介
這篇文章主要介紹了oracle邏輯運(yùn)算符與其優(yōu)先級(jí)的相關(guān)內(nèi)容,涉及一些代碼示例,具有一定參考價(jià)值。若有不當(dāng)之處,歡迎指出。2017-09-09plsql連接oracle數(shù)據(jù)庫(kù)報(bào)ora 12154錯(cuò)誤解決方法
今天遇到一個(gè)問題,plsql連接oracle數(shù)據(jù)庫(kù)報(bào)ora 12154錯(cuò)誤,本文將為您詳細(xì)介紹此等問題的解決方法2012-11-11解決Oracle刪除重復(fù)數(shù)據(jù)只留一條的方法詳解
本篇文章是對(duì)Oracle刪除重復(fù)數(shù)據(jù)只留一條的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05