What is negative infinity in JavaScript?

The negative infinity in JavaScript is a constant value which is used to represent a value which is the lowest available. This means that no other number is lesser than this value. It can be generated using a self-made function or by an arithmetic operation.

Note: JavaScript shows the NEGATIVE_INFINITY value as -Infinity.

Negative infinity is different from mathematical infinity in the following ways:



  1. Negative infinity results in 0 when divided by any other number.
  2. When divided by itself or positive infinity, negative infinity return NaN
  3. Negative infinity, when divided by any positive number (apart from positive infinity) is negative infinity.
  4. Negative infinity, divided by any negative number (apart from negative infinity) is positive infinity.
  5. If we multiply negative infinity with NaN, we will get NaN as a result.
  6. The product of NaN and negative infinity is 0.
  7. The product of two negative infinities is always a positive infinity.
  8. The product of both positive and negative infinity is always negative infinity.

Syntax:

Number.NEGATIVE_INFINITY

Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<!DOCTYPE html>
<html>
  
<body>
    <style>
        h1 {
            color: green;
        }
    </style>
  
    <h1>GeeksforGeeks</h1>
    <h1>
      What is negative infinity in JavaScript?
  </h1>
  
    <button onclick="geekNegativeInfinity()">
      Generate negative infinite
  </button>
  
    <p id="geek"></p>
  
    <script>
        function geekNegativeInfinity() {
            //negative value greater than the 
            //largest representable number in JavaScript
            var n = (-Number.MAX_VALUE) * 2; 
            document.getElementById("geek").innerHTML = n;
        }
    </script>
  
</body>
  
</html>

chevron_right


Output:

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<script>
    function checkNegativeInfinity(x) {
        if (x === Number.NEGATIVE_INFINITY) {
            return 'Number is -Infinity';
        } else {
            return 'Number is not -Infinity';
        }
    }
  
console.log(checkNegativeInfinity(2)); 
</script>

chevron_right


Output

Supported Browsers:

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Opera
  • Internet Explorer/Edge


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.