What is negative infinity in JavaScript ?
The negative infinity in JavaScript is a constant value that is used to represent a value that 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:
- Negative infinity results in -0(different from 0 ) when divided by any other number.
- When divided by itself or positive infinity, negative infinity return NaN
- Negative infinity, when divided by any positive number (apart from positive infinity) is negative infinity.
- Negative infinity, divided by any negative number (apart from negative infinity) is positive infinity.
- If we multiply negative infinity with NaN, we will get NaN as a result.
- The product of 0 and negative infinity is Nan.
- The product of two negative infinities is always a positive infinity.
- The product of both positive and negative infinity is always negative infinity.
Syntax:
Number.NEGATIVE_INFINITY
Example 1:
html
< body > < h1 style = "color: green;" > GeeksforGeeks </ h1 > < h3 > What is negative infinity in JavaScript? </ h3 > < button onclick = "geekPositiveInfinity()" > Generate negative infinity </ button > < p id = "geek" ></ p > < script > function geekPositiveInfinity() { var n=(-Number.MAX_VALUE)*2; document.getElementById("geek").innerHTML= "Here the number generated is twice of negative of Number.MAX_VALUE"+"< br >"+ " which is lesser than lower limit"+"< br >< br >"+n; } </ script > </ body > |
Output:

JavaScript Negative Infinity
Example 2:
HTML
< body > < h1 style = "color: green;" > GeeksforGeeks </ h1 > < h3 > Negative infinity in JavaScript </ h3 > < h4 > Operations with Negative infinity </ h4 > < ol > < li id = "divide" > < b >Divide any number by NEGATIVE_INFINITY </ b > < br > 561 / Number.NEGATIVE_INFINITY = </ li > < br > < li id = "divideSelf" > < b >Divide negative infinity by itself</ b > < br > Number.NEGATIVE_INFINITY / Number.NEGATIVE_INFINITY = </ li > < br > < li id = "dividePos" > < b >Negative infinity divided by any Positive number(except Positive infinity)</ b > < br > Number.NEGATIVE_INFINITY / 123 = </ li > < br > < li id = "divideNeg" > < b >Negative infinity divided by any Negative number(except Negative infinity)</ b > < br > Number.NEGATIVE_INFINITY / -123 = </ li > < br > < li id = "mulnan" > < b >Multiply Negative Infinity by NaN</ b > < br > Number.NEGATIVE_INFINITY * NaN = </ li > < br > < li id = "mulZero" > < b >Product of Zero and Negative infinity</ b > < br > 0 * Number.NEGATIVE_INFINITY = </ li > < br > < li id = "mulSelf" > < b >Product of two Negative infinity</ b > < br > Number.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY = </ li > < br > < li id = "mulInf" > < b >Product of Negative infinity and Positive infinity</ b > < br > Number.NEGATIVE_INFINITY * Number.POSITIVE_INFINITY = </ li > < br > </ ol > < button onclick = "calc()" >Click Here to calculate</ button > < script > function calc() { document.getElementById("divide").innerHTML+= 561 / Number.NEGATIVE_INFINITY; document.getElementById("divideSelf").innerHTML+= Number.NEGATIVE_INFINITY / Number.NEGATIVE_INFINITY; 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.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY; document.getElementById("mulInf").innerHTML+= Number.NEGATIVE_INFINITY * Number.POSITIVE_INFINITY; } </ script > </ body > |
Output

JavaScript Negative Infinity
Recommended Article: JavaScript Infinity Property
Please Login to comment...