Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹
更新時間: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ù)庫批量變更字段類型的實(shí)現(xiàn)步驟
我有個項(xiàng)目使用Oracle數(shù)據(jù)庫,運(yùn)行幾年后數(shù)據(jù)量較大,需要對數(shù)據(jù)庫做一次優(yōu)化,其中有些字段類型類型需要調(diào)整,這里分享一下實(shí)現(xiàn)步驟,感興趣的朋友可以參考下2024-02-02oracle 在一個存儲過程中調(diào)用另一個返回游標(biāo)的存儲過程
實(shí)際項(xiàng)目當(dāng)中經(jīng)常需要在一個存儲過程中調(diào)用另一個存儲過程返回的游標(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ì),步驟清楚,并配有大量圖片說明,需要的朋友可以參考下2014-09-09