四舍五入开始6

时间:2019-06-19 08:58:08

标签: sql-server

MSSQL的结果四舍五入,我可以对其进行配置,使其四舍五入吗?

示例:

select round(9.84, 1) --results in 9.8
select round(9.85, 1) --results in 9.9
select round(9.86, 1) --results in 9.9

我希望在将9.85舍入为十进制1时将结果为9.8 和(9.86)得出9.9

1 个答案:

答案 0 :(得分:4)

如果您想将9.76-9.85“舍入”到9.8,将9.86-9.95“舍入”到9.9,则需要从值中减去0.01:

SELECT ROUND(9.85, 1); --9.90
SELECT ROUND(9.86, 1); --9.90

SELECT ROUND(9.85 - 0.01, 1); --9.80
SELECT ROUND(9.86 - 0.01, 1); --9.90