Come generare un numero casuale tra due numeri in JavaScript

Come generare un numero casuale tra due numeri in JavaScript

L'estrazione di un singolo numero usando qualsiasi algoritmo matematico è nota come generazione di numeri casuali. Il numero casuale è un valore inaspettato o imprevedibile generato da un computer. Molte applicazioni devono creare numeri casuali, come siti Web di gioco, scopi di test e così via. Alcune applicazioni generano numeri casuali per utilizzare l'OTP per convalidare l'utente, come le app bancarie e così via.

Questo post sul blog definirà metodi per la creazione di numeri casuali tra due numeri.

Come generare un numero casuale tra due numeri in JavaScript?

In JavaScript, esistono diversi metodi per generare un numero casuale, tra cui:

  • "Matematica.Metodo casuale () "
  • "Matematica.Metodo floor () ”

Discutiamo questi metodi uno per uno!

Metodo 1: generare un numero casuale tra due numeri usando la matematica.Metodo casuale ()

IL "Matematica.casuale()"Il metodo viene utilizzato per la creazione di numeri casuali tra due numeri. Genera i valori casuali del tipo di dati doppio positivo tra "0.0" E "1.0".

Sintassi

La sintassi di seguito donata può generare un numero casuale usando "Matematica.casuale()" metodo:

Matematica.casuale();

Per generare un numero casuale tra due numeri, utilizzare la sintassi data:

Matematica.casual () * (max_num - min_num) + min_num;

Nella sintassi sopra, "max_num"Rappresenta il numero massimo e"min_num"Indica il numero minimo.

Valore di ritorno

Emette numeri pseudo casuali anziché valori reali all'interno dell'intervallo.

Esempio

Generiamo un numero casuale tra "83" e "23" usando il metodo "Random ()":

Matematica.casuale () * (83-23) + 23;

Produzione

L'output sopra visualizza un numero casuale a punta mobile "48.04761034288709"Tra due numeri"83" E "23".

Se l'utente desidera ottenere il numero casuale in un formato intero! Segui la sezione seguente.

Metodo 2: generare un numero casuale tra due numeri usando la matematica.Metodo del pavimento ()

Un altro metodo per generare numeri casuali tra due numeri, usa il "Matematica.pavimento()Metodo "con il"Matematica.casuale()" metodo. Convertirà il numero di punto mobile generato in modo casuale in un numero intero.

Sintassi

Segui la sintassi fornita da "Matematica.pavimento()"Metodo per generare un numero casuale intero:

Matematica.pavimento (matematica.casual () * (max_num - min_num + 1) + min_num);

La sintassi sopra:

  • Innanzitutto, chiama il "Matematica.casuale()"Metodo per generare un numero casuale.
  • Quindi, convertilo in un numero intero arrotondando il numero di punto mobile restituito da "Matematica.casuale()" metodo.

Esempio

Generiamo un numero casuale tra due numeri, "55" E "20", usando il "Matematica.pavimento()" metodo:

Matematica.pavimento (matematica.casuale () * (55 - 20 + 1) + 20);

Produzione

L'output sopra indica che il "Matematica.pavimento()"Il metodo fornisce un numero casuale intero tra due numeri.

Conclusione

Per generare un numero casuale tra due numeri, usa il "casuale()"Metodo dell'oggetto matematico che genererà un casuale decimale tra due numeri specificati e per convertirlo in un numero intero, usa il"Matematica.pavimento()"Metodo con il metodo casuale (). Questo post definisce questi metodi con esempi appropriati per la creazione di numeri casuali tra due numeri.