Come generare numeri casuali in un determinato intervallo usando JavaScript?

Come generare numeri casuali in un determinato intervallo usando JavaScript?
Un numero casuale è un numero arbitrario generato dal computer. La randomizzazione viene utilizzata principalmente nei giochi e per scopi di test. In JavaScript, un numero casuale può essere generato utilizzando due metodi. "Matematica.casuale()" E "Matematica.pavimento()". La matematica.Il metodo casuale () "restituisce un numero in punti galleggianti mentre la matematica.il metodo floor () ”restituisce l'intero numero secondo l'intervallo specificato.

Questo blog dimostrerà la procedura di generare un numero casuale in un determinato intervallo con l'aiuto di un programma JavaScript. Iniziamo!

Usando matematica.Metodo casuale () per generare numeri casuali in un determinato intervallo

Per usare il “Matematica.casuale()"Metodo per generare un numero casuale in un intervallo specifico, controlla la sintassi data.

Sintassi
La sintassi seguente può essere utilizzata per generare un numero casuale usando "Matematica.casuale()" metodo:

Matematica.casuale();

Ai fini della generazione di un numero casuale in un determinato intervallo, utilizzeremo la seguente sintassi:

Matematica.casual () * (max_number-min_number) + min_number;

Qui, "max_number"Rappresenta il numero massimo, E "min_number"Indica il Numero minimo della gamma data.

Ora dai un'occhiata ad alcuni esempi relativi all'uso del "Matematica.casuale()"Metodo allo scopo specificato.

Esempio 1
Se si desidera ottenere un numero casuale in un intervallo da 0 a 100, controlla il programma di seguito offerto.

Qui, "100"Rappresenta il"max_number" E "0"Indica il"min_number"Della gamma data:

Matematica.casuale () * (100-0) + 0;
Matematica.casuale () * 100;

Dopo aver inserito questi valori nella formula, l'output sarà un numero decimale casuale "42.72769582760376"Usando" Matematica.Metodo casuale () ":

Esempio 2
Ora creeremo una funzione chiamata "getRandomNumber ()"E passare due argomenti"min_number" E "max_number"Ad esso. Questa funzione chiamerà il "Matematica.casuale()"Metodo per generare un numero casuale a punto mobile tra l'intervallo specificato:

funzione getRandomNumber (min_number, max_number)
restituire matematica.casual ()* (max_number - min_number) + min_number;

Successivamente, chiameremo la funzione "getRandomNumber ()"Passando"25" COME "min_number" E "80" COME "max_number":

getRandomnumber (25,80);

Ora eseguiremo il programma di cui sopra nella console e visualizzeremo l'output:

Come puoi vedere, il programma dato ha generato il numero casuale decimale "38.48177131797334". Nel caso, se si desidera generare un numero intero, controlla la procedura di seguito.

Usando matematica.Metodo del pavimento () per generare numeri casuali in un determinato intervallo

Nella programmazione JavaScript, per lo più ci occupiamo dell'intero numero anziché dei punti galleggianti. Sebbene per convertire il galleggiante in numeri interi, usiamo il metodo "Matematica.pavimento()".

Sintassi
Per prima cosa controlla la sintassi di base del "Matematica.pavimento()" metodo:

Matematica.pavimento (matematica.casual () * (max_number-min_number +1) + min_number);

Nella sintassi di cui sopra, chiameremo il metodo "Matematica.casuale()" nel "Matematica.pavimento()". IL "Matematica.pavimento()"Il metodo completa il numero di punto mobile restituito dalla matematica.Metodo casuale () ".

Ora, proviamo alcuni esempi per generare un numero casuale con l'aiuto della matematica.Metodo floor () ”.

Esempio 1
Se si desidera ottenere un numero casuale tra un intervallo da 1 a 100, eseguire il codice fornito nella console:

Matematica.pavimento (matematica.casuale () * (100-1 +1) + 1);
Matematica.pavimento (matematica.casuale () * 101);

Qui, 1 è il "min_number" E 100 è il "max_number"Nella gamma data. Dopo aver inserito questi valori nella formula, l'output stamperà un numero casuale "52":

Esempio 2
Prima di tutto, creeremo una funzione chiamata "getRandomNumber ()"E passare due argomenti"min_num" E "max_num". Come abbiamo discusso sopra, il "max_num" è il numero massimo E "min_num"Rappresenta il Numero minimo della gamma data.

La funzione "getRandomnumber ()" chiamerà il metodo "matematica.casuale () "nella" matematica.Metodo floor () "per arrotondare il numero casuale risultante:

funzione getRandomNumber (min_num, max_num)
restituire matematica.pavimento (matematica.casual ()* (max_num - min_num) + min_num);

Nel prossimo passaggio, invoceremo la funzione "getRandomNumber ()"Passando valori"25" COME "min_num" E "80" COME "max_num":

GetRandomnumber (25,80);

L'esecuzione del programma di cui sopra nella console visualizzerà "63"Come numero casuale intero:

Abbiamo fornito informazioni essenziali relative alla generazione di un numero casuale in JavaScript.

Conclusione

Per generare un numero casuale, è possibile utilizzare due metodi JavaScript: "Matematica.casuale()" E "Matematica.pavimento() ". "Matematica.casuale()"Viene utilizzato per generare un numero casuale a punta mobile e" matematica.floor () "utilizza la" matematica.Metodo casuale () "per arrotondare il valore casuale a punto mobile risultante in un numero intero o un numero intero. Entrambi questi metodi accettano "min_number" E "max_number"Come i loro argomenti. Questo blog ha dimostrato la procedura di generare un numero casuale in un determinato intervallo con l'aiuto di un programma JavaScript.