在NaN中将两个无穷大相加/相乘,而在NaN中将两个无穷大相减/相除。

时间:2019-01-13 15:09:43

标签: javascript node.js

我通过添加,减去,乘以和除以得到两个Infinity的控制台日志。

在将两个无限性相加/相乘时,我得到无限性, 但是当减去/除它们时,我得到NaN(不是数字)。 为什么会这样呢? (在nodejs中运行)。 “无穷大”的类型是数字,那么为什么减去或除以不得出数字?

console.log(Infinity+Infinity) //gives Infinity
console.log(Infinity*Infinity) //gives Infinity
console.log(Infinity-Infinity) //gives NaN
console.log(Infinity/Infinity) //gives NaN

1 个答案:

答案 0 :(得分:0)

从无穷大中减去无穷大,然后将无穷大除以无穷大作为结果,则没有特定的值。 ∞ / ∞不等于1,而∞ - ∞不等于0。这特定于它们背后的数学而非JavaScript。

结果为

JavaScript NaN值表示操作不正确。 NaN实际上是一个数字。