小编Nic*_*o M的帖子

这两个舍入表达式的值是否不同?

SELECT
ROUND(152.7300, 2, 1), --returns 152.7300
ROUND('152.7300', 2, 1) --returns 152.72
Run Code Online (Sandbox Code Playgroud)

为什么第二个舍入表达式导致向下舍入到.72?

我想它与VARCHAR转换为a 的输入有关numeric,但我无法想象它会如何导致它失去这样的decimal值.

sql sql-server rounding

2
推荐指数
1
解决办法
45
查看次数

标签 统计

rounding ×1

sql ×1

sql-server ×1