MySQL中的ROUND()
函數(shù)用于將一個數(shù)字進行四舍五入。該函數(shù)可以接受兩個參數(shù),第一個參數(shù)是需要進行運算的數(shù)字,第二個參數(shù)是保留小數(shù)位數(shù),如果省略第二個參數(shù),函數(shù)將默認保留0位小數(shù)。
我們來看一個例子:
SELECT ROUND(4.5); -- 返回5 SELECT ROUND(4.4); -- 返回4 SELECT ROUND(4.445, 2); -- 返回4.45
在第一個例子中,向最近的整數(shù)舍入,所以返回5。
在第二個例子中,向最近的整數(shù)舍入,所以返回4。
在第三個例子中,數(shù)字4.445被舍入到小數(shù)點后2位,所以返回4.45。
需要注意的是,如果保留的小數(shù)位數(shù)大于數(shù)字的小數(shù)位數(shù),將會自動補零。例如:
SELECT ROUND(4.4, 2); -- 返回4.40
在這個例子中,小數(shù)位數(shù)不足2位,因此在小數(shù)點后補了一個0。