我正在使用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结果。
由于
答案 0 :(得分:5)
您已经给出了4位小数,因此您将获得4位小数的结果。
试试这个,
SELECT convert(DECIMAL(8, 2), ROUND(123.4545, 2))