Как предотвратить деление на ноль?

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);

есть другой способ?

6
задан Aziz Shaikh 1 October 2012 в 05:53
поделиться