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# – 十进制值检查是否为零所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)