Genera numero casuale in un intervallo specificato in JavaScript

Harshit Jindal 12 ottobre 2023
  1. Funzione Math.random()
  2. Algoritmo per generare un numero casuale in un intervallo specificato in JavaScript
  3. Codice di esempio
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.

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
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Articolo correlato - JavaScript Math

Articolo correlato - JavaScript Number