相关疑难解决方法(0)

如何防止零除?

ads = ads.Where(x => (x.Amount - x.Price) / (x.Amount / 100) >= filter.Persent);
Run Code Online (Sandbox Code Playgroud)

如果x.Amount == 0我有错误"遇到零除错误".

喜欢我在这个要求是避免?

更新:

这有帮助,但我不喜欢这个决定:

ads = ads.Where(x => (x.Amount - x.Price) / ((x.Amount / 100)==0?0.1:(x.Amount / 100)) >= filter.Persent);
Run Code Online (Sandbox Code Playgroud)

还有另外一种方法吗?

c# linq divide-by-zero

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

divide-by-zero ×1

linq ×1