c# – 十进制值检查是否为零

c# – 十进制值检查是否为零,第1张

概述我正在尝试编写一个分区方法,它接受2个参数. public static decimal Divide(decimal divisor, decimal dividend){ return dividend / divisor;} 现在,如果除数为0,我们得到的不能除以零错误,这是可以的. 我想做的是检查除数是否为0,如果是,将其转换为1.有没有办法在我的方法中有很多if语句?我认为很 我正在尝试编写一个分区方法,它接受2个参数.

public static decimal divIDe(decimal divisor,decimal divIDend){    return divIDend / divisor;}

现在,如果除数为0,我们得到的不能除以零错误,这是可以的.

我想做的是检查除数是否为0,如果是,将其转换为1.有没有办法在我的方法中有很多if语句?我认为很多if()都会变得混乱.我在数学上知道不应该这样做,但我有其他功能.

例如:

if(divisor == 0){    divisor = 1;}return divIDend / divisor;

可以在没有if()语句的情况下完成吗?

解决方法 你可以像这样做一个条件if语句.这与VB.net中的IIF相同

return divIDend / ((divisor == 0) ? 1 : divisor);

确保用()包裹你的下半部分,否则你会得到一个除法错误.

总结

以上是内存溢出为你收集整理的c# – 十进制值检查是否为零全部内容,希望文章能够帮你解决c# – 十进制值检查是否为零所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1226306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存