JavaScript

Numero casuale Javascript

Numero casuale Javascript

Durante lo sviluppo di un sito Web di giochi, spesso abbiamo bisogno di generare numeri casuali. In questo articolo, scopriremo come ottenere un random in Javascript usando il metodo random.

Il casuale Il metodo aiuta nella generazione di numeri pseudo-casuali, poiché, aritmeticamente, generare un vero numero casuale è impossibile.

Sintassi

Possiamo ottenere numeri casuali usando Math.funzione random(), in questo modo:

Matematica.casuale();

Questa funzione non accetta argomenti e restituirà il numero float casuale compreso tra 0 e 1.

Se vogliamo generare numeri casuali tra due numeri qualsiasi o fino a un limite. La sintassi sarebbe diversa per loro. Per una migliore comprensione, proviamo un paio di esempi.

Esempi

Supponiamo di voler generare un numero casuale da 0 a 99. La sintassi per fornire un limite o un intervallo è:

Matematica.casuale() * 100

Tieni presente che 100 è un limite o un intervallo, non il numero.

Puoi vedere che ha generato un numero da 0 a 99, ma è un numero float.

Quindi, se vogliamo avere un numero intero e non un numero float, possiamo applicare un Math.metodo floor() su Math.random(), in questo modo:

Matematica.pavimento (matematica).casuale() * 100)

Sembra fantastico!

Ora, cosa succede se non vogliamo avere numeri da 0 a 99 o successivi ma da qualche altro numero, ad esempio, da 50 a 90. Per prima cosa, vediamo come possiamo farlo, e poi vedremo come funziona.

Matematica.floor((Math.casuale() * 40) + 50)

In questa sintassi, 40 è l'intervallo o limite da 50 in poi, 50 come numero iniziale.

Alla fine, se vogliamo costruire la nostra funzione casuale personalizzata a cui possiamo fornire due numeri (minimo e massimo) e ottenere un numero casuale tra quei due numeri. La funzione sarebbe così:

function getNumCasuale(sNum, lNum)
ritorna Math.pavimento((Math.casuale * (lNum - sNum)) + sNum)

Tieni presente che il numero finale o "lNum" sarà escluso. Nel caso in cui desideri includere anche quello, aggiungi "1" nell'intervallo, in questo modo:

function getNumCasuale(sNum, lNum)
ritorna Math.pavimento((Math.casuale * (lNum - sNum + 1 )) + sNum)

Dopo aver scritto questa funzione. Chiamiamolo e vediamo i risultati.

getNumeroCasuale(20, 40);



Come puoi vedere, stiamo ottenendo numeri casuali da 20 a 40.

Quindi, questi sono alcuni dei diversi modi per generare numeri pseudo-casuali in Javascript usando Math.metodo random().

Conclusione

In questo articolo, abbiamo imparato a ottenere numeri casuali in Javascript e provato diverse tecniche per ottenere i risultati desiderati. Abbiamo anche imparato a creare una funzione personalizzata in cui possiamo fornire l'intervallo di numeri e ottenere i numeri casuali tra quegli intervalli.

Quindi, continua ad imparare Javascript con linuxhint.come per avere una migliore comprensione su di esso. Grazie!

Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...
WinMouse ti consente di personalizzare e migliorare il movimento del puntatore del mouse su PC Windows
Se vuoi migliorare le funzioni predefinite del puntatore del mouse, usa freeware WinMouse. Aggiunge più funzionalità per aiutarti a ottenere il massim...
Il tasto sinistro del mouse non funziona su Windows 10
Se stai utilizzando un mouse dedicato con il tuo laptop o computer desktop ma il il tasto sinistro del mouse non funziona su Windows 10/8/7 per qualch...