HOWTO · JavaScript
Genera numero casuale in un intervallo specificato in JavaScript
Questo tutorial introduce come generare numeri casuali all'interno di un intervallo specificato in JavaScript. Useremo la funzione `Math.random()` per generare numeri casuali e poi spostarli in un numero all'interno dell'intervallo specificato.
In questa pagina
Questo tutorial introduce come generare numeri casuali all’interno di un intervallo specificato in JavaScript. Useremo la funzione Math.random() per generare numeri casuali e poi spostarli in un numero all’interno dell’intervallo specificato.
Funzione Math.random()
Questa funzione restituisce un numero a virgola mobile, pseudocasuale nell’intervallo da 0 (incluso) a 1 (esclusivo) con una distribuzione approssimativamente uniforme su quell’intervallo. Ma non restituisce numeri crittograficamente sicuri.
Algoritmo per generare un numero casuale in un intervallo specificato in JavaScript
{{ % step %}}
-
Genera un numero compreso tra l’intervallo
0e1e memorizzalo in una variabile chiamatarand. -
Calcola l’intervallo totale
rangecomemax-min+1. -
Moltiplica
rangeperrande aggiungilo aminper ottenere il numero casuale all’interno dell’intervallo specificato.
{{ % /step %}}
Codice di esempio
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1) + min);
}
getRandomIntInclusive(2, 5);
Produzione:
4