In questo esempio, imparerai a scrivere un programma JavaScript che genererà un numero casuale tra due numeri.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- JavaScript Math random ()
- JavaScript Math floor ()
- JavaScript parseInt ()
Se vuoi trovare un numero intero casuale tra min (incluso) e max (incluso), puoi utilizzare la seguente formula:
Math.floor(Math.random() * (max - min + 1)) + min
Esempio: valore intero tra due numeri
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
Produzione
Immettere un valore minimo: 1 Immettere un valore minimo: 50 Il valore casuale compreso tra 1 e 50 è 47
In JavaScript, puoi generare un numero casuale con la Math.random()
funzione.
Math.random()
restituisce un numero a virgola mobile casuale compreso tra 0 e minore di 1 (compreso 0 ed escluso 1 )
Il programma precedente mostrerà un output intero compreso tra min (incluso) e max (incluso) .
Innanzitutto, i valori minimo e massimo vengono presi come input dall'utente. Quindi il Math.random()
metodo viene utilizzato per ottenere il numero casuale dal valore passato.
Il Math.floor()
restituisce il valore intero più vicino.