我在執行計算,但沒有得到我期望的答案。我在計算中失去了一些比例。執行計算時的比例損失
Calc是:1000分之651* -413.72063274 = -269.33213191(8 DP)
在SQL Server我這樣做:
declare @var numeric(28,8)
declare @a numeric(28,8)
declare @b numeric(28,8)
set @var = -413.72063274
set @a = 651.00000000
set @b = 1000.00000000
select CAST((@a/@b) * @var as numeric(28,8)) as result_1
, CAST(CAST(@a as numeric(28,8))
/CAST(@b as numeric(28,8)) as numeric(28,8))
*CAST(@var as numeric (28,8)) as result_2
結果是
result_1:-269.33213200 (正確到6dp)
result_2:-269.332132(正確到6dp)
我如何得到查詢返回:-269.33213191(相關ct到8dp)?
您發佈的查詢無效。它掛着'/'你能修好嗎? – 2011-04-14 12:57:36
opps抱歉,現在已修復。 – Stagg 2011-04-14 12:59:16