ads = ads.Where(x => (x.Amount - x.Price)/(x.Amount/100) >= filter.Persent);
if x.Amount == 0我有錯誤「遇到零分錯誤」。如何防止零除?
像我這樣的請求是爲了避免?
更新:
這種幫助,但我不喜歡的決定:
ads = ads.Where(x => (x.Amount - x.Price)/((x.Amount/100)==0?0.1:(x.Amount/100)) >= filter.Persent);
有另一種方式?
什麼'Amount'的類型? – CodesInChaos 2012-04-20 09:18:25
我想你應該想知道爲什麼你的項目有0金額:P – 2012-04-20 09:20:23
什麼業務是'金額 - 價格'是一個有意義的數量? – 2012-04-20 09:36:16