Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Generar número aleatorio JavaScript

Generar número aleatorio JavaScript

Generar número aleatorio JavaScript

Para obtener un número aleatorio en JavaScript podemos combinar dos métodos de la clase Math: Math.floor() y Math.random()

Math.random()

La función Math.random devuelve un número aleatorio mayor que cero y menor que uno.

Ejemplo

var num = Math.random();
//Resultados posibles: 0.5, 0.12, 0,7, 0.99

Math.floor()

La función Math.floor() redondea al entero inferior.

Ejemplo 1

var num = 4.65;
var num2 = Math.floor(num);
//num2 vale ahora 4

Ejemplo 2

Combinando los dos métodos.

//Descripción de la función:
var num = Math.floor(Math.random() * ((máximo+1) - mínimo) + mínimo);
//Ejemplo:
var num = Math.floor((Math.random() * (11-5))+5);
//num es ahora un número entre 5 y 10, ambos incluidos.

Generar un Número aleatorio

Podemos construir una función propia para usarla cada vez que necesitemos un número aleatorio.

Ejemplo 1

function aleatorio(minimo,maximo){
    return Math.floor(Math.random() * ((maximo+1)-minimo)+minimo);
}

Ejemplo 2

También funciona con Math.round, que redondea al número entero más cercano.

La función sería parecida a la anterior.

function aleatorio(minimo,maximo){
    return Math.round(Math.random() * (maximo - minimo) + minimo);
}

Más información en Métodos de la clase Math de JavaScript

Más tutoriales de JavaScript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »