Pregunta: | 57115 - COMO GENERAR NUMEROS ALEATORIOS EN UN RANGO DETERMINADO |
Autor: | hernan machuca |
si alguien podria decirme como genera un numero aleatorio en u rango determinado es decir que me genere un nueroro cualquira en un rango de 2 numeros que yo le asigne
ejemplo: numero aleatoruio entre 400 y 2500 gracias |
Respuesta: | Leo Lobeto |
El método Math.random() genera un número real al azar entre 0 y 1. Si quieres números que estén entre dos números reales (x, y) puedes usar la fórmula:
(y-x) * Math.random() + x Para obtener números enteros no basta con redondear el resultado de la fórmula anterior porque tendrían menos probabilidades de salir los números de los extremos. Para obtener enteros la forma, si no me equivoco, sería: Math.floor((y-x+1) * Math.random() + x) |