Oracle的ROUND函數(shù)用于對(duì)數(shù)值進(jìn)行四舍五入。其語(yǔ)法如下:
ROUND(number, decimal_places)
參數(shù)說(shuō)明:
number:要進(jìn)行四舍五入的數(shù)值。
decimal_places:要保留的小數(shù)位數(shù)。正數(shù)表示保留的小數(shù)位數(shù),負(fù)數(shù)表示舍入到整數(shù)位數(shù)。
示例:
ROUND(3.14159, 2) 返回 3.14,保留兩位小數(shù)。
ROUND(345.678, -1) 返回 350,舍入到整數(shù)位數(shù)。
ROUND(2.5) 返回 3,默認(rèn)為舍入到整數(shù)位數(shù)。
需要注意的是,當(dāng)小數(shù)位數(shù)為正數(shù)時(shí),ROUND函數(shù)會(huì)根據(jù)小數(shù)位數(shù)對(duì)小數(shù)進(jìn)行四舍五入。當(dāng)小數(shù)位數(shù)為負(fù)數(shù)時(shí),ROUND函數(shù)會(huì)根據(jù)整數(shù)位數(shù)對(duì)整數(shù)進(jìn)行四舍五入。如果省略小數(shù)位數(shù),則默認(rèn)為0,即舍入到整數(shù)位數(shù)。