La manera más directa de generar un número aleatorio en JavaScript es usar Math.random().
Math.random()
Aquí te mostramos cómo redondear números en JavaScript usando Math.round(), Math.ceil(), y Math.floor().
Math.round()
Math.ceil()
Math.floor()
JavaScript no tiene soporte integrado para números complejos, pero puedes arremangarte y manejarlo con objetos y matemáticas.