我希望能够向上或向下舍入 10.823。预期结果:
rounding down = 10.82
rounding up = 10.83
知道round(10.823, 2)
仅向下舍入。如何将其四舍五入?
你是对的,round
是这项工作的错误工具。相反,你应该使用floor https://msdn.microsoft.com/en-us/library/ms178531.aspx and ceiling https://msdn.microsoft.com/en-us/library/ms189818.aspx。不幸的是,他们没有像这样的精度参数round
,所以你必须使用除法和乘法来模拟它:
SELECT FLOOR(value * 100) / 100 AS rounded_down,
CEILING(value * 100) / 100 AS rounded_up
FROM mytable
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)