2014-03-07 40 views
0

嗨如何在SQL Server 2005中执行Excel ROUNDUP函数?如何在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十进制(18,4))/ 1 00,0))= 0.0000

这是真的不同。

感谢和问候

回答

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 

Ceiling

Floor

0
select ROUND(5.0/2.0,0.25)*0.25