04 septiembre 2016

Código Javascript para generar números aleatorios

Hoy publico un "script" en Javascript muy sencillo que permitirá mostrar en la pantalla del navegador un número aleatorio entre una cantidad máxima y otra mínima. En este caso concreto, el máximo será 100 y el mínimo 1, y marcaré en negrita donde están tales valores, de manera que el lector pueda cambiar el rango de valores.

El código javascript es el siguiente:

var num_aleatorio;

//Números de 1 a 100
num_aleatorio= 1+Math.round(Math.random()*(100-1));
document.write(num_aleatorio);


Como puede verse, este código suma a 1 un número aleatorio entre 0 y 99, dado que Math.random() va a devolver un número aleatorio decimal entre 0 y 1, y Math.round() redondeará el valor obtenido.

Una forma de utilizarlo es encerrarlo entre <script type="text/javascript"> y <script> y grabar el texto en un archivo .htm. De esa forma, se abre el archivo con el navegador y mostrará el primer número. Al recargar la página con el navegador, el "script" devolverá un nuevo número.

Si se desea una lista de números, separados con espacio, el código, para obtener 31 números, sería;

var num_aleatorio;
for (i=0;i<=30;i++)
{
//Números de 1 a 100
num_aleatorio= 1+Math.round(Math.random()*(100-1));
document.write(num_aleatorio+" ");
}


Y habría que tener en cuenta lo comentado anteriormente.





No hay comentarios: