| 5. 1. 12. Number.MAX_VALUE and Number.MIN_VALUE define the outer bounds of the Number value set |
|
|
All numbers must fall between Number.MAX_VALUE and Number.MIN_VALUE. |
When a calculation results in a number greater than Number.MAX_VALUE, it is assigned a value of Number.POSITIVE_INFINITY. |
When a calculation results in a number less than Number.MIN_VALUE, it is assigned a value of Number.NEGATIVE_ INFINITY. |
If a calculation returns an infinite value, the result cannot be used in any further calculations. |
There is a special value for infinity named Infinity. |
Number.POSITIVE_ INFINITY has a value of Infinity. |
Number.NEGATIVE_INFINITY has a value of -Infinity. |
A method can be used to determine if a number is finite. |
|
var iResult = iNum* some_really_large_number;
if (isFinite(iResult)) {
alert("Number is finite.");
} else {
alert("Number is infinite.");
}
|
|