在SQL Server 2005中总是将数字向下舍入的最简单方法是什么?

时间:2013-07-18 20:45:47

标签: tsql sql-server-2005

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

我是否需要编写自己的函数或者是否已经有一个函数来执行此操作?

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

3 个答案:

答案 0 :(得分:7)

向下舍入到特定小数位与截断到小数位相同...并且您可以使用round()来执行此操作:< / p>

select round(123.456789, 4, 1)

返回:

123.456700

答案 1 :(得分:3)

尝试FLOOR。谷歌“sql server 2005 floor”

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

答案 2 :(得分:1)

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