Using Node.js, I\'m evaluating the expression:
0 < Number.MIN_VALUE
To my surprise, this returns true. Why is that? And: Ho
Number.MIN_VALUE is 5e-324, i.e. the smallest positive number that can be represented within float precision, i.e. that's as close as you can get to zero. It defines the best resolution floats give you.
Now the overall smallest value is Number.NEGATIVE_INFINITY although that's not really numeric in the strict sense.
Since Number.MIN_VALUE = 5e-324 = 5 x 10^-324 and it's greater than 0(a little bit greater).
Read more here.
Use -Number.MAX_VALUE instead of Number.MIN_VALUE to compare:
0 > -Number.MAX_VALUE returns true.
Number.MIN_VALUE is equivalent to 5e-324 , which is greater than 0.