Oracle中提供了多個函數用于四舍五入,具體如下:
ROUND函數:該函數將一個數值四舍五入到指定的小數位數。語法如下: ROUND(n, d) 其中,n為要四舍五入的數值,d為要保留的小數位數。
TRUNC函數:該函數將一個數值按照指定的小數位數截斷。語法如下: TRUNC(n, d) 其中,n為要截斷的數值,d為要保留的小數位數。
CEIL函數:該函數將一個數值向上取整。語法如下: CEIL(n) 其中,n為要取整的數值。
FLOOR函數:該函數將一個數值向下取整。語法如下: FLOOR(n) 其中,n為要取整的數值。
例如,要將一個數值四舍五入到兩位小數,可以使用ROUND函數: SELECT ROUND(3.14159, 2) FROM DUAL; 結果為3.14。
要將一個數值截斷到兩位小數,可以使用TRUNC函數: SELECT TRUNC(3.14159, 2) FROM DUAL; 結果為3.14。
要將一個數值向上取整,可以使用CEIL函數: SELECT CEIL(3.14159) FROM DUAL; 結果為4。
要將一個數值向下取整,可以使用FLOOR函數: SELECT FLOOR(3.14159) FROM DUAL; 結果為3。