如何在SQL Server 2005中没有尾随零进行舍入?
select round(100.5555, 2)
...产生100.55 00 。如何摆脱零点?
答案 0 :(得分:11)
试试这个
select CAST(round(100.5555, 2) AS DECIMAL(8,2))
答案 1 :(得分:5)
您可以将其重新投射为原始数据类型,例如
SELECT CAST(ROUND(100.5555, 2) AS FLOAT)
然而,这听起来像显示逻辑,因此,我怀疑你最好在你的UI而不是你的数据库中这样做。
答案 2 :(得分:1)
声明@d decimal(8,2)可以帮到你。