为什么 Javascript 中 0/0 是 NaN 而不是无穷大

nic*_*ael 4 javascript divide-by-zero

除以零(1/02/03/0等)产生无穷大。然而0/0产生NaN. 为什么?

dje*_*lin 8

从数学上讲,它肯定不是无穷大。例如,如果它是从极限 x^2/x 作为 x -> 0 获得的,则它应该为 0。不过,x/x^2 会给出无穷大。

它是一种不确定的形式,在某种意义上比 1/0、2/0 等更不确定。简而言之,用无穷大替换 0/0 比用无穷大替换 1/0 会导致更多的数学混乱,因为它不清楚除以零的分母效应是否应该压倒分子乘以零的效应。