2014-03-07 38 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