¿Cómo puedo generar números entre 7 y 10? Hasta ahora todo lo que he descubierto es la generación en un rango de 0-10:Generar entero aleatorio en el rango que no comienza en cero
Math.floor(Math.random()*11)
¿Cómo puedo generar números entre 7 y 10? Hasta ahora todo lo que he descubierto es la generación en un rango de 0-10:Generar entero aleatorio en el rango que no comienza en cero
Math.floor(Math.random()*11)
Math.floor(7 + Math.random() * 4)
generará los números del 7 al 10, ambos inclusive.
decir lo siguiente:
Math.floor(Math.random()*4) + 7
Esto generará un número aleatorio 0-3 y luego añadir 7 a ella, para obtener 7-10.
7 + Math.floor(Math.random()*4)
function getRandom(min, max) {
return min + Math.floor(Math.random() * (max - min + 1));
}
for(var x = 0; x < 5; x++) {
alert(getRandom(7, 10));
}
+1 por lo que es una función de propósito general basada en mín., Máx. – jfriend00
multiplicar aleatoriamente por (máximo-mínimo) no le da el rango que desea. Min necesita ser una especie de "b" en el metafórico mx + b aquí. – NullVoxPopuli
@NullVoxPopuli, ¿lo has probado? 43 clientes satisfechos hasta el momento, y acabo de comprobar el rango de distribución y me parece correcto. Aquí hay un violín: http://jsfiddle.net/UCX9c/1/ – Jordan
preguntó tan muchas veces anteriormente .... –
Y la diferencia entre 7 (que desea) y 0 (que se puede generar) es la cantidad? –
Cuantos más comentarios de S.Lott he leído, especialmente los de madrugada, más me gusta. – Jordan