之間的百分比差異開始在這樣一個簡單的問題笑之前,讓我解釋一下:計算兩個值
我試圖確定有多少變化(百分比%)有超過各項指標的帳戶。這不是特別困難。但是,您通常如何處理當前值爲零或前一個值爲零的情況?
即
這個星期:收益= $ 25.6
上週:
If (CurrentValue > 0.0 && PreviousValue > 0.0) {
return (CurrentValue - PreviousValue)/PreviousValue;
} return 0.0;
:收益= $
0.0
我目前由以下公式計算%的差異
如果前一週的收入爲零 - 差異應該是多少? + Infinity?
而如果當前周爲零,反過來呢? -Infinity?
然後的事情你怎麼會在LINQ到SQL查詢
Upside_Earnings = (statistics.Where(d => d.DateTime > first_startdate && d.DateTime <= first_enddate).Average(e => (double)e.Earnings) > zero &&
statistics.Where(d => d.DateTime > second_startdate && d.DateTime <= second_enddate).Average(e => (double)e.Earnings) > zero) ?
((statistics.Where(d => d.DateTime > first_startdate && d.DateTime <= first_enddate).Average(e => (double)e.Earnings) -
statistics.Where(d => d.DateTime > second_startdate && d.DateTime <= second_enddate).Average(e => (double)e.Earnings))/
statistics.Where(d => d.DateTime > second_startdate && d.DateTime <= second_enddate).Average(e => (double)e.Earnings)) : zero,
感謝您的幫助男生/女生 – 2009-09-03 23:50:53