Allen Wirfs-Brock (2013-07-12T23:56:48.000Z)
domenic at domenicdenicola.com (2013-07-16T00:41:19.497Z)
On Jul 12, 2013, at 4:39 PM, Jeff Walden wrote: > `Number.MAX_INTEGER` should be 2^53. People who want 2^53 - 1 (and there are roughly reasonable uses for it as discussed in that thread, if enough care is taken) can use < as the relevant operator when comparing. In contrast, if the value were 2^53 - 1, people who want the 2^53 value can't simply use a different operator. `Number.MAX_INTEGER+1` ?? > I haven't kept up enough with this list to know what `Math.MAX_VALUE` is, and it's not in the latest draft I have -- unless you meant `Number.MAX_VALUE`? If you meant that, `Number.MAX_INTEGER` should definitely be different from `Number.MAX_VALUE`. Sorry, I meant `Number.MAX_VALUE`. So you seem to be saying that that `Number.isInteger(MAX_VALUE)` should be `true`, but that `Number.MAX_VALUE > Number.MAX_INTEGER` is also `true` because for `isInteger` you using the mathematical definition of "Integer" but for `MAX_INTEGER` you are using some other definition of "INTEGER".