如何除以0不是“除以零”的例外?

鲍勃·霍恩

这段代码产生一个System.ArgumentOutOfRangeException因为numberOfIntervals是无限的。但是为什么这不会产生divide by zero异常呢?计算最终为-524 /0。那不应该产生divide by zero异常吗?

DateTime startDate = new DateTime(2019, 1, 1);
DateTime referenceDate = new DateTime(2020, 6, 8);

double numberOfIntervals = (startDate - referenceDate).TotalDays / 0;

Console.WriteLine(numberOfIntervals);
鲁佛爵士

该实现由IEEE 754标准完成。

除以零:对有限操作数进行的运算会给出确切的无限结果,例如1/0或log(0)。默认情况下,返回±无穷大。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章