在Oracle數據庫中,ROUND()
函數用于對數值進行四舍五入
ROUND(number, [decimal_places])
其中:
number
:要進行四舍五入的數值。decimal_places
(可選):表示要保留的小數位數。如果省略此參數,則默認為0,即對整數部分進行四舍五入。以下是一些使用ROUND()
函數的示例:
SELECT ROUND(123.45) FROM DUAL;
結果為123。
SELECT ROUND(123.45678, 3) FROM DUAL;
結果為123.457。
SELECT ROUND(-123.45678, 2) FROM DUAL;
結果為-123.46。
注意:當數值恰好位于兩個可能結果的中間時(例如,四舍五入到最接近的整數時遇到x.5
的情況),ROUND()
函數會將其向最接近的偶數方向舍入,這稱為“銀行家舍入法”或“四舍六入五成雙”。