首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求SQL公式解决方案

2012-06-19 
求SQL公式現在的VB.net中有一個公式,如下FormatNumber((Int(((iDiameter + 0.5) * 2) + 0.9999)) / 2, 2)

求SQL公式
現在的VB.net中有一個公式,如下
FormatNumber((Int(((iDiameter + 0.5) * 2) + 0.9999)) / 2, 2)
其中,iDiameter為整型變量
求用SQL轉換以上公式,謝謝!


[解决办法]

SQL code
cast((cast(((iDiameter + 0.5) * 2) + 0.9999 as int))/2 as dec(18,2))
[解决办法]
少了一个0.9999
SQL code
(cast((cast(iDiameter as decimal(16,2))+0.5) * 2 + 0.9999) as int)/2
[解决办法]
SQL code
--是不是这个意思?declare @iDiameter intset @iDiameter=100select cast(round((cast((2*@iDiameter+1) as decimal(18,4))+0.9999)/2,2) as decimal(18,2))/*101.00*/ 

热点排行