SQL Server 2014 Round函数

时间:2016-06-29 08:13:14

标签: sql sql-server rounding sql-server-2014

我正在使用SQL Server 2014,我在{MS}页面上阅读了ROUND函数:ROUND (Transact-SQL)

当我从上面的页面运行此示例时,my的结果与MSDN结果不同:

MSDN:

SELECT ROUND(123.4545, 2)  -->  123.45 

我的结果:

 SELECT ROUND(123.4545, 2)  -->  123.4500

我的结果中有两个额外的零。问题出在哪儿?我希望得到MSDN结果。

由于

1 个答案:

答案 0 :(得分:5)

您已经给出了4位小数,因此您将获得4位小数的结果。

试试这个,

SELECT convert(DECIMAL(8, 2), ROUND(123.4545, 2))