4

我似乎在任何地方都找不到这个,但是使用 SQL Server 2005 始终将数字向下舍入到特定小数精度的正确方法是什么?

我需要编写自己的函数还是已经有一个函数可以做到这一点?

我知道 SQL Server 2008 R2 有一个ROUNDDOWN功能,它完全符合我的需要。2005 年是否存在类似的功能?

4

3 回答 3

7

向下舍入到特定的小数位与截断到小数位相同......您可以使用它round()来执行此操作:

select round(123.456789, 4, 1)

回报:

123.456700
于 2013-07-18T20:53:10.670 回答
3

试试地板。谷歌“sql server 2005楼”

http://msdn.microsoft.com/en-us/library/ms178531(v=sql.90).aspx

于 2013-07-18T20:50:19.463 回答
1

你试过FLOOR()吗?(最少 30 个字符)

于 2013-07-18T20:50:59.707 回答