在 JavaScript 中,负无穷大 是一个常量值,用来表示可用数值中的最小值。这意味着没有其他数字比这个值更小。我们可以通过自定义函数或算术运算来生成它。
注意: JavaScript 将 NEGATIVE_INFINITY 值显示为 -Infinity。
负无穷大 在以下方面与数学上的无穷大有所不同:
- 负无穷大除以任何其他数字时,结果为 -0(与 0 不同)。
- 当负无穷大除以自身或正无穷大时,返回 NaN。
- 负无穷大除以任何正数(正无穷大除外)仍然是负无穷大。
- 负无穷大除以任何负数(负无穷大除外)结果是正无穷大。
- 如果我们将负无穷大与 NaN 相乘,结果将是 NaN。
- 0 和负无穷大的乘积是 NaN。
- 两个负无穷大的乘积永远是正无穷大。
- 正无穷大和负无穷大的乘积永远是负无穷大。
语法:
Number.NEGATIVE_INFINITY
示例 1:
html
“
GeeksforGeeks
What is negative infinity in JavaScript?
Generate negative infinity
function geekPositiveInfinity() {
let n = (-Number.MAX_VALUE) * 2;
document.getElementById("geek").innerHTML =
"Here the number generated is twice of negative of Number.MAX_VALUE" + "
" +
" which is lesser than lower limit" + "
" + n;
}
`
**输出:**
JavaScript 负无穷大
**示例 2:**
HTML
`
GeeksforGeeks
Negative infinity in JavaScript
Operations with Negative infinity
-
Divide any number by NEGATIVE_INFINITY
561 / Number.NEGATIVE_INFINITY =
-
Divide negative infinity by itself
Number.NEGATIVEINFINITY / Number.NEGATIVEINFINITY =
-
Negative infinity divided by any Positive number
(except Positive infinity)
Number.NEGATIVE_INFINITY / 123 =
-
Negative infinity divided by any Negative number
(except Negative infinity)
Number.NEGATIVE_INFINITY / -123 =
-
Multiply Negative Infinity by NaN
Number.NEGATIVE_INFINITY * NaN =
-
Product of Zero and Negative infinity
0 * Number.NEGATIVE_INFINITY =
-
Product of two Negative infinity
Number.NEGATIVEINFINITY * Number.NEGATIVEINFINITY =
-
Product of Negative infinity and Positive infinity
Number.NEGATIVEINFINITY * Number.POSITIVEINFINITY =
function calc() {
document.getElementById("divide").innerHTML +=
561 / Number.NEGATIVE_INFINITY;
document.getElementById("divideSelf").innerHTML +=
Number.NEGATIVEINFINITY / Number.NEGATIVEINFINITY;
document.getElementById("dividePos").innerHTML +=
Number.NEGATIVE_INFINITY / 123;
document.getElementById("divideNeg").innerHTML +=
Number.NEGATIVE_INFINITY / -123;
document.getElementById("mulnan").innerHTML +=
Number.NEGATIVE_INFINITY * NaN;
document.getElementById("mulZero").innerHTML +=
0 * Number.NEGATIVE_INFINITY;
document.getElementById("mulSelf").innerHTML +=
Number.NEGATIVEINFINITY * Number.NEGATIVEINFINITY;
document.getElementById("mulInf").innerHTML +=
Number.NEGATIVEINFINITY * Number.POSITIVEINFINITY;
}