0

嗨,我们如何在 SQL Server 2005 中执行 Excel ROUNDUP 功能?

下面是我的测试用例:

在 Excel 中:

=ROUNDUP(1/100,0)*0.25 = 1

=ROUNDUP(10/100,0)*0.25 = 1

在 SQL Server 2005 中:

SELECT (ROUND(CAST(1 AS decimal(18,4))/100,0)) = 0.0000

这真的很不同。

谢谢并恭祝安康

4

2 回答 2

1
 select ceiling(round(5.0/2.0,0.25)*0.25) --1

 select floor(round(5.0/2.0,0.25)*0.25) --0

天花板

地面

于 2014-03-07T09:44:06.693 回答
0
    select ROUND(5.0/2.0,0.25)*0.25
于 2014-03-07T08:04:54.190 回答