答:在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参数来实现不同的截取方式。