在SQL中,ROUND函數用于將一個數字四舍五入到指定的小數位數。其語法如下:
ROUND(number, decimal_places)
參數說明:
number: 要進行四舍五入的數字。
decimal_places: 指定的小數位數,可以是正數(表示保留的小數位數)或負數(表示要進行四舍五入的整數位數)。
示例:
SELECT ROUND(3.14159, 2); -- 結果為3.14
SELECT ROUND(3.14159, -1); -- 結果為0
SELECT ROUND(1234567, -3); -- 結果為1235000
在使用ROUND函數時,需要注意以下幾點:
如果指定的小數位數參數為0,則返回整數。
如果小數位數參數為負數,并且要進行四舍五入的數的絕對值小于1,則返回0。
如果小數位數參數為負數,并且要進行四舍五入的數的絕對值大于1,則返回與原始數相同的整數。
如果指定的小數位數參數超過了要進行四舍五入的數的最大精度,則返回原始數。