比如有一个my_table
的表存在一下数据:
四舍五入
比如四舍五入保留1为小数:
SELECT round(`my_value`,4) FROM `my_table`
补0至固定小数位
结尾补0
SELECT CAST(`my_value` AS decimal(30,5)) FROM `my_table`
这里decimal(30,5)
可以作为一个固定写法,其中5就是要达到的小数位,如果数据不足就会补0到小数点后第5位
Round后补0
两者也可以结合一下,比如四舍五入到1位,补0到第3位
SELECT CAST(ROUND(`my_value`,1) AS decimal(30,5)) FROM `my_table`