JavaScript 中的负无穷大是什么?
参考答案:
在 JavaScript 中,负无穷大是一种特殊的浮点数值,用 -Infinity
表示。当一个数值小于任何可以表示的有限数值时,JavaScript 会将其转换为负无穷大。例如,当你除以 0 或者执行一些会导致数值溢出到负无穷大的运算时,就会出现负无穷大。
以下是一些会导致负无穷大的情况:
console.log(Number.NEGATIVE_INFINITY); // 输出 -Infinity
console.log(-1 / 0); // 输出 -Infinity
console.log(0 - Number.MAX_SAFE_INTEGER - 1); // 输出 -Infinity
需要注意的是,负无穷大并不是一个具体的数值,而是一种表示方式,用于表示一个比任何有限数值都要小的值。因此,负无穷大并不等于任何具体的数值,包括 -Number.MAX_SAFE_INTEGER
。同时,负无穷大在比较运算中的行为也与常规数值有所不同。例如,任何负数值都大于负无穷大,而负无穷大又大于任何正数值。