Integer Range in JavaScript

In this article, we will know the different ranges of an integer variable in JavaScript. To get the ranges, we will use the MAX_VALUE and MIN_VALUE properties of ES5 JavaScript and the MAX_SAFE_INTEGER and MIN_SAFE_INTEGER properties of ES6 JavaScript.

The MAX_VALUE represents the biggest possible numeric value of a positive number that can be represented in JavaScript with the value 1.79E+308. The MIN_VALUE represents the smallest possible positive number representable in JavaScript within float precision with the value 5E-324(>0). The MAX_SAFE_INTEGER is a constant number that represents the minimum safe integer with the value  (253 – 1). The MIN_SAFE_INTEGER is a constant number that represents the negative value of the MAX_SAFE_INTEGER with the value (-1)x(253-1).

We will understand the above concept through examples.

Example 1: To show the range of the integer using MAX_VALUE and MIN_VALUE of ES5 JavaScript.

Javascript




<script>
    function Range() {
        document.write("The minimum value of integer is: "
            + Number.MIN_VALUE + "<br>");
    document.write("The maximum value of integer is: "
    +Number.MAX_VALUE+"<br>");
}
        Range();
</script>


Output:

The minimum value of integer is: 5e-324
The maximum value of integer is: 1.7976931348623157e+308

Example 2: To show the range of the integer using MAX_SAFE_INTEGER and MIN_SAFE_INTEGER of ES6 JavaScript.

Javascript




<script>
    function Range() {
        document.write("The minimum value of integer is: "
            + Number.MIN_SAFE_INTEGER + "<br>");
    document.write("The maximum value of integer is: "
    +Number.MAX_SAFE_INTEGER+"<br>");
}
        Range();
</script>


Output: 

The minimum value of integer is: -9007199254740991
The maximum value of integer is: 9007199254740991