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 0 e 1 e memorizzalo in una variabile chiamata rand.
  • Calcola l’intervallo totale range come max-min+1.
  • Moltiplica range per rand e aggiungilo a min per 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