Si usa techo o piso, aumentará las posibilidades de colisión del número aleatorio generado en caso de generarRandomNumber2
Además, ¿qué función funciona mejor para que no se produzca una colisión?
function generateRandomNumber1() { var rnd = Math.random() * 99999999999; rnd += ''; rnd = rnd.replace('.', ''); return parseInt(rnd); }; function generateRandomNumber2() { var rnd = Math.random() * 99999999999; return Math.floor(rnd); };