MySQL函數round()是一個常用的數值函數,它用于將一個數四舍五入到指定的小數位數。這個函數的語法如下:
ROUND(X,D)
其中,X是要進行四舍五入的數,D是小數位數。如果省略了D,則默認為0。
使用round()函數的例子如下:
SELECT ROUND(2.345, 2); -- 返回2.35 SELECT ROUND(2.345); -- 返回2
注意:round()函數的四舍五入規則是“0.5進位,小于0.5舍去”。例如:
SELECT ROUND(2.5); -- 返回3 SELECT ROUND(-2.5); -- 返回-2
如果要對round()函數的四舍五入規則進行更改,可以使用第二個參數。如果第二個參數是正數,則表示要保留小數點后幾位。例如:
SELECT ROUND(2.5, 0); -- 返回3 SELECT ROUND(2.5, 1); -- 返回2.5 SELECT ROUND(2.514, 2); -- 返回2.51
如果第二個參數是負數,則表示要將數值四舍五入到小數點左邊的幾位。例如:
SELECT ROUND(12345, -2); -- 返回12300
可以看到,使用MySQL函數round()可以輕松地對浮點數進行四舍五入操作。在日常開發中,它是一個非常實用的函數。