也许这是在这里问的错误问题,但我很好奇。我知道许多语言在被要求除以 0 时只会爆炸并失败,但是是否有任何编程语言可以智能地处理这个不可能的总和 - 如果是这样,它们会做什么?他们是继续处理,将 350/0 视为 350,还是停止执行,还是什么?
最佳答案
鲜为人知的Java programming language给出特殊常数 Double.POSITIVE_INFINITY
或 Double.NEGATIVE_INFINITY
(取决于分子)在 IEEE 浮点上下文中除以零时。整数除以零未定义,并导致 ArithmeticException
被抛出,这与你“爆炸和失败”的场景大不相同。
关于division - 不同的编程语言如何处理除以 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388842/