ads = ads.Where(x => (x.Amount - x.Price)/(x.Amount/100) >= filter.Persent);
x.Amount == 0の場合「ゼロで除算エラーが発生しました」というエラーが表示されます。ゼロ除算を防ぐには?
このリクエストで私のようなことは避けたいですか?
更新:
これは助けたが、私は決断を好きではない:
ads = ads.Where(x => (x.Amount - x.Price)/((x.Amount/100)==0?0.1:(x.Amount/100)) >= filter.Persent);
別の方法がありますか?それは私がすべての非NULL値可能の数値型を扱うので、もちろん
Amount' 'の種類は何ですか? – CodesInChaos
私はあなたがなぜ0金額の商品を持っているのだろうと思うと思うと思います:P –
「金額 - 価格」は何の意味ですか? –