我在代码中进行的计算中遇到了这个问题,如果除数也为 0,则除数为 0。在我的代码中,对于这种情况我返回 0。我想知道,虽然除以零通常是未定义的,但为什么不为这种情况破例呢?我的理解为什么除以零是未定义的基本上是它不能逆转。然而,我在 0/0 的情况下没有看到这个问题。
EDIT好吧,这个问题引起了很多讨论。我犯了一个错误,因为它收到了很多选票,所以过于急切地接受了它。我现在接受了阿卡什M的回答 https://stackoverflow.com/questions/3236489/why-is-0-divided-by-0-an-error/3236559#3236559,因为它提供了如何分析问题的思路。
比方说:
0/0 = x
现在,重新排列方程(两边都乘以 0)得出:
x * 0 = 0
现在你看到问题了吗? x 有无数个值,因为任何乘以 0 的值都是 0。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)