如果
Infinity === Infinity
>> true
和
typeOf Infinity
>> "number"
那为什么
Infinity / Infinity
>>NaN
而不是1?
如果
Infinity === Infinity
>> true
和
typeOf Infinity
>> "number"
那为什么
Infinity / Infinity
>>NaN
而不是1?
请注意您对无穷大的算术行为所做的任何假设。
如果 ∞/∞ = 1,则 1×∞ = ∞。推而广之,由于 2×∞ = ∞,它也一定是 ∞/∞ = 2 的情况。
由于它在讨论另一个答案时出现,我想指出方程 2×∞ = ∞ 并不意味着存在多个无穷大。所有可数无限集都具有相同的基数。即,整数集与奇数集具有相同的基数,即使第二个集合缺少第一个集合的一半元素。(OTOH,还有其他类型的“无穷大”,例如实数集的基数,但是将可数无穷大加倍并不会产生其中之一。就此而言,平方也不会。)
因为规范是这样说的:
无穷大除以无穷大得到NaN。
我不是数学家但即使从这个角度来看,(编辑:正如我所说,我不是数学家;))。1
结果也是没有意义的。无穷大可以不同,仅因为它们在 JavaScript 中相等并不能证明在所有其他情况下将它们视为相等(或让除法返回1
)。
它可以从微积分一中识别出来!这是一个不确定的形式!
结果在数学上是不确定的。它与javascript无关。请参阅以下说明。