¿Cómo trata JavaScript los enteros grandes (más de 52 bits)?
Considere este código (nodo v5.0.0)
const a = Math.pow(2, 53)
const b = Math.pow(2, 53) + 1
const c = Math.pow(2, 53) + 2
console.log(a === b) // true
console.log(a === c) // false
Por quéa === b
¿es verdad?
¿Cuál es el valor entero máximo que javascript puede manejar?
Estoy implementando un generador entero aleatorio de hasta 2 ^ 64. ¿Hay algún inconveniente que deba tener en cuenta?