我想用 2 位小数(商品价格)从数据库中舍入字段
但是当价格是整数分数时(例如 10.00),我希望返回时不带小数(即 10)
到目前为止 ROUND(价格, 2);没有解决需求
谢谢
最佳答案
怎么样:
(case when right(format(val, 2), 3) = '.00' then format(val, 0)
else format(val, 2)
end)
这会将逗号添加到大数字中。
关于具有整数分数的Mysql舍入特例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14964719/