A maneira mais direta de gerar um número aleatório em JavaScript é usar Math.random().
Math.random()
Aqui está como você arredonda números em JavaScript usando Math.round(), Math.ceil(), e Math.floor().
Math.round()
Math.ceil()
Math.floor()
JavaScript não possui suporte nativo para números complexos, mas você pode arregaçar as mangas e lidar com isso usando objetos e matemática.