答:在MySQL中,我們可以使用ROUND()函數來截取數字小數點后的位數。ROUND()函數的語法如下:
umberals)
umberalsals為0,則返回整數。
示例1:截取小數點后兩位
假設有一個表t1,其中有一個字段price表示商品的價格,我們需要截取價格的小數點后兩位。可以使用以下SQL語句:
SELECT ROUND(price,2) FROM t1;
其中,ROUND(price,2)表示截取price字段的小數點后兩位。
示例2:四舍五入到整數
als設置為0。例如:
SELECT ROUND(3.1415926,0); -- 返回3
SELECT ROUND(3.5,0); -- 返回4
注意:ROUND()函數默認使用的是“四舍五入”方式,如果要使用“向上取整”或“向下取整”,可以使用CEILING()和FLOOR()函數。
als參數來實現不同的截取方式。