SQL 服务器 2014 回合功能
SQL Server 2014 Round Function
我正在使用 SQL Server 2014,我阅读了此 MSDN 页面以了解 ROUND
功能:ROUND (Transact-SQL)
当我运行上面页面的这个例子时,我的结果与MSDN结果不一样:
MSDN:
SELECT ROUND(123.4545, 2) --> 123.45
我的结果:
SELECT ROUND(123.4545, 2) --> 123.4500
我的结果中多了两个零。问题出在哪里?我想要 MSDN 结果。
谢谢
您给出了 4 位小数,因此您将得到 4 位小数的结果。
这样试试,
SELECT convert(DECIMAL(8, 2), ROUND(123.4545, 2))
我正在使用 SQL Server 2014,我阅读了此 MSDN 页面以了解 ROUND
功能:ROUND (Transact-SQL)
当我运行上面页面的这个例子时,我的结果与MSDN结果不一样:
MSDN:
SELECT ROUND(123.4545, 2) --> 123.45
我的结果:
SELECT ROUND(123.4545, 2) --> 123.4500
我的结果中多了两个零。问题出在哪里?我想要 MSDN 结果。
谢谢
您给出了 4 位小数,因此您将得到 4 位小数的结果。
这样试试,
SELECT convert(DECIMAL(8, 2), ROUND(123.4545, 2))