返回參數X, 其值接近於最近似的整數。在有兩個參數的狀況下,返回 X ,其值保留到小數點後D位,而第D位的保留方式爲四捨五入。若要接保留X值小數點左邊的D 位,可將 D 設爲負值。mysql
mysql> SELECT ROUND(-1.23);sql
-> -1數學
mysql> SELECT ROUND(-1.58);變量
-> -2數字
mysql> SELECT ROUND(1.58);參數
-> 2系統
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
mysql> SELECT ROUND(23.298, -1);
-> 20
返回值的類型同 第一個自變量相同(假設它是一個整數、雙精度數或小數)。這意味着對於一個整數參數,結果也是一個整數(無小數部分)。
當第一個參數是十進制常數時,對於準確值參數,ROUND() 使用精密數學題庫:
如下舉例說明舍入法對於精確值和近似值的不一樣之處:
mysql> SELECT ROUND(2.5), ROUND(25E-1);
+------------+--------------+
| ROUND(2.5) | ROUND(25E-1) |
+------------+--------------+
| 3 | 2 |
+------------+--------------+