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

Ale*_*lex 9 sql-server-2005 rounding

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

    select round(100.5555, 2)
Run Code Online (Sandbox Code Playgroud)

......收益率100.55 00.如何摆脱零?

Adr*_*der 12

试试这个

select CAST(round(100.5555, 2) AS DECIMAL(8,2))
Run Code Online (Sandbox Code Playgroud)


Rob*_*Day 6

您可以将其重新强制转换为原始数据类型,例如

SELECT CAST(ROUND(100.5555, 2) AS FLOAT)
Run Code Online (Sandbox Code Playgroud)

然而,这听起来像显示逻辑,因此,我怀疑你最好在你的UI而不是你的数据库中这样做.