如何在SQL Server 2005中舍入没有尾随零?

时间:2009-11-04 13:13:47

标签: sql-server-2005 rounding

如何在SQL Server 2005中没有尾随零进行舍入?

    select round(100.5555, 2)

...产生100.55 00 。如何摆脱零点?

3 个答案:

答案 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)可以帮到你。