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
Я думаю, вам стоит задаться вопросом, почему у вас есть предметы с 0 Сумма: P –
В каком бизнесе «Сумма - Цена» значимое количество? –