深入理解 JavaScript 中的负无穷大

在 JavaScript 中,负无穷大 是一个常量值,用来表示可用数值中的最小值。这意味着没有其他数字比这个值更小。我们可以通过自定义函数或算术运算来生成它。

注意: JavaScript 将 NEGATIVE_INFINITY 值显示为 -Infinity。
负无穷大 在以下方面与数学上的无穷大有所不同:

  • 负无穷大除以任何其他数字时,结果为 -0(与 0 不同)。
  • 当负无穷大除以自身或正无穷大时,返回 NaN。
  • 负无穷大除以任何正数(正无穷大除外)仍然是负无穷大。
  • 负无穷大除以任何负数(负无穷大除外)结果是正无穷大。
  • 如果我们将负无穷大与 NaN 相乘,结果将是 NaN。
  • 0 和负无穷大的乘积是 NaN。
  • 两个负无穷大的乘积永远是正无穷大。
  • 正无穷大和负无穷大的乘积永远是负无穷大。

语法:

Number.NEGATIVE_INFINITY

示例 1:

html


Document

GeeksforGeeks

What is negative infinity in JavaScript?

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;

}

`

**输出:**

![image](https://media.geeksforgeeks.org/wp-content/uploads/20221209123933/Animation-of-neginfinity.gif)JavaScript 负无穷大

**示例 2:**

            HTML

    `

Document

GeeksforGeeks

Negative infinity in JavaScript

Operations with Negative infinity

  1. Divide any number by NEGATIVE_INFINITY

    561 / Number.NEGATIVE_INFINITY =

  2. Divide negative infinity by itself

    Number.NEGATIVEINFINITY / Number.NEGATIVEINFINITY =

  3. Negative infinity divided by any Positive number

    (except Positive infinity)

    Number.NEGATIVE_INFINITY / 123 =

  4. Negative infinity divided by any Negative number

    (except Negative infinity)

    Number.NEGATIVE_INFINITY / -123 =

  5. Multiply Negative Infinity by NaN

    Number.NEGATIVE_INFINITY * NaN =

  6. Product of Zero and Negative infinity

    0 * Number.NEGATIVE_INFINITY =

  7. Product of two Negative infinity

    Number.NEGATIVEINFINITY * Number.NEGATIVEINFINITY =

  8. 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;

}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/31105.html
点赞
0.00 平均评分 (0% 分数) - 0