Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹
更新時(shí)間:2012年11月30日 09:13:48 作者:
本文將詳細(xì)介紹Oracle round()函數(shù)與trunc()函數(shù)區(qū)別,需要了解的朋友可以參考下
round(x[,y])
【功能】返回四舍五入后的值
【參數(shù)】x,y,數(shù)字型表達(dá)式,如果y不為整數(shù)則截取y整數(shù)部分,如果y>0則四舍五入為y位小數(shù),如果y小于0則四舍五入到小數(shù)點(diǎn)向左第y位。
【返回】數(shù)字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入
trunc(x[,y])
【功能】返回x按精度y截取后的值
【參數(shù)】x,y,數(shù)字型表達(dá)式,如果y不為整數(shù)則截取y整數(shù)部分,如果y>0則截取到y(tǒng)位小數(shù),如果y小于0則截取到小數(shù)點(diǎn)向左第y位,小數(shù)前其它數(shù)據(jù)用0表示。
【返回】數(shù)字
【示例】 select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual;
返回:5555.66 5500 5555
【相近】round(x[,y]) 返回截取后的值,用法同trunc(x[,y]),只是要做四舍五入
【功能】返回四舍五入后的值
【參數(shù)】x,y,數(shù)字型表達(dá)式,如果y不為整數(shù)則截取y整數(shù)部分,如果y>0則四舍五入為y位小數(shù),如果y小于0則四舍五入到小數(shù)點(diǎn)向左第y位。
【返回】數(shù)字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y]) 返回截取后的值,用法同round(x[,y]),只是不四舍五入
trunc(x[,y])
【功能】返回x按精度y截取后的值
【參數(shù)】x,y,數(shù)字型表達(dá)式,如果y不為整數(shù)則截取y整數(shù)部分,如果y>0則截取到y(tǒng)位小數(shù),如果y小于0則截取到小數(shù)點(diǎn)向左第y位,小數(shù)前其它數(shù)據(jù)用0表示。
【返回】數(shù)字
【示例】 select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual;
返回:5555.66 5500 5555
【相近】round(x[,y]) 返回截取后的值,用法同trunc(x[,y]),只是要做四舍五入
您可能感興趣的文章:
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)批量變更字段類型的實(shí)現(xiàn)步驟
我有個(gè)項(xiàng)目使用Oracle數(shù)據(jù)庫(kù),運(yùn)行幾年后數(shù)據(jù)量較大,需要對(duì)數(shù)據(jù)庫(kù)做一次優(yōu)化,其中有些字段類型類型需要調(diào)整,這里分享一下實(shí)現(xiàn)步驟,感興趣的朋友可以參考下2024-02-02oracle 在一個(gè)存儲(chǔ)過(guò)程中調(diào)用另一個(gè)返回游標(biāo)的存儲(chǔ)過(guò)程
實(shí)際項(xiàng)目當(dāng)中經(jīng)常需要在一個(gè)存儲(chǔ)過(guò)程中調(diào)用另一個(gè)存儲(chǔ)過(guò)程返回的游標(biāo),本文列舉了兩種情況講述具體的操作方法。2009-09-09ORACLE 修改表結(jié)構(gòu) 之ALTER CONSTAINTS的使用
這篇文章主要介紹了ORACLE 修改表結(jié)構(gòu) 之ALTER CONSTAINTS的使用,需要的朋友可以參考下2014-07-07CentOS 6.3下安裝部署Oracle服務(wù)器圖文教程
這篇文章主要介紹了CentOS 6.3下安裝部署Oracle服務(wù)器圖文教程,本文內(nèi)容詳細(xì),步驟清楚,并配有大量圖片說(shuō)明,需要的朋友可以參考下2014-09-09Oracle SYSAUX表空間使用率過(guò)高的處理辦法
Oracle數(shù)據(jù)庫(kù)中的SYSAUX表空間是一個(gè)特殊的表空間,它是在Oracle數(shù)據(jù)庫(kù)10g版本中引入的,SYSAUX表空間用于存儲(chǔ)數(shù)據(jù)庫(kù)的輔助系統(tǒng)數(shù)據(jù)和附加組件數(shù)據(jù),在本文中,我們將深入探討Oracle SYSAUX表空間使用率過(guò)高的處理辦法,需要的朋友可以參考下2024-09-09