IEEE 754规定1/0的结果为∞(无穷大)。
然而,IEEE 754随后规定0×∞的结果为NaN(非数值)。
这感觉有点违反直觉:为什么0×∞不是0呢?
我们可以认为1/0=∞是当z趋近于零时1/z的极限。
我们可以认为0×∞=0是当z趋近于∞时0×z的极限。
为什么IEEE标准遵循直觉1而不是2呢?
然而,IEEE 754随后规定0×∞的结果为NaN(非数值)。
这感觉有点违反直觉:为什么0×∞不是0呢?
我们可以认为1/0=∞是当z趋近于零时1/z的极限。
我们可以认为0×∞=0是当z趋近于∞时0×z的极限。
为什么IEEE标准遵循直觉1而不是2呢?
Infinity / 0
的情况下,除以零不是优先于分子中的任何内容吗?(我在这里并没有严格地争论数学问题。我只是猜测语言作者的意图。) - Michael Todd7
或其他的数字,它更像是一个概念, "最大的数字 "等等。当您将无限大与任何正数或负数相乘时,结果都会是正无穷大或负无穷大,因为它不能更大了。当您将一个数字除以无限大时,结果为0
,因为它不能再小了。 当你用0
乘以无限大时,你得到的是“非数字”,因为某个人决定将其放入规范中。 - adeneo