Hvordan generere et tilfeldig tall mellom to tall i JavaScript

Hvordan generere et tilfeldig tall mellom to tall i JavaScript

Ekstraksjonen av et enkelt tall ved bruk av en hvilken som helst matematisk algoritme er kjent som generering av tilfeldig tall. Det tilfeldige tallet er en uventet eller uforutsigbar verdi generert av en datamaskin. Mange applikasjoner må lage tilfeldige tall, for eksempel spillnettsteder, testformål og så videre. Noen applikasjoner genererer tilfeldige tall for å bruke OTP for å validere brukeren, som bankapper og så videre.

Dette blogginnlegget vil definere metoder for å lage tilfeldige tall mellom to tall.

Hvordan generere et tilfeldig tall mellom to tall i JavaScript?

I JavaScript er det forskjellige metoder for å generere et tilfeldig tall, inkludert:

  • "Matte.Tilfeldig () ”-metode
  • "Matte.gulv () ”-metode

La oss diskutere disse metodene en etter en!

Metode 1: Generer et tilfeldig tall mellom to tall ved bruk av matematikk.Tilfeldig () -metode

Matte.tilfeldig()”Metode brukes til å lage tilfeldige tall mellom to tall. Det genererer tilfeldige positive dobbeltdatatypeverdier mellom “0.0”Og“1.0”.

Syntaks

Den undergitte syntaksen kan generere et tilfeldig tall ved å bruke "Matte.tilfeldig()”Metode:

Matte.tilfeldig();

For å generere et tilfeldig tall mellom to tall, bruk den gitte syntaks:

Matte.tilfeldig () * (max_num - min_num) + min_num;

I syntaks ovenfor, "Max_num”Representerer det maksimale antallet, og“min_num”Betegner minimumstallet.

Returverdi

Det gir tilfeldige pseudo -tall i stedet for sanne verdier innenfor området.

Eksempel

La oss generere et tilfeldig tall mellom “83” og “23” ved hjelp av “Random ()” -metoden:

Matte.tilfeldig () * (83-23) + 23;

Produksjon

Ovennevnte utgang viser et flytende punkt tilfeldig tall “48.04761034288709”Mellom to tall”83”Og“23”.

Hvis brukeren ønsker å få det tilfeldige nummeret i et heltallformat! Følg delen nedenfor.

Metode 2: Generer et tilfeldig tall mellom to tall ved bruk av matematikk.gulv () -metode

En annen metode for å generere tilfeldige tall mellom to tall, bruk "Matte.gulv()”Metode med“Matte.tilfeldig()”Metode. Det vil konvertere det tilfeldig genererte flytende punktnummeret til et heltall.

Syntaks

Følg den gitte leverte syntaksen til “Matte.gulv()”Metode for å generere et heltall tilfeldig tall:

Matte.gulv (matematikk.tilfeldig () * (max_num - min_num + 1) + min_num);

Ovennevnte syntaks:

  • Først, ring "Matte.tilfeldig()”Metode for å generere et tilfeldig tall.
  • Konverter du det deretter til et heltall ved å avrunde det returnerte flytende punktnummeret med "Matte.tilfeldig()”Metode.

Eksempel

La oss generere et tilfeldig tall mellom to tall, “55”Og“20", bruker "Matte.gulv()”Metode:

Matte.gulv (matematikk.tilfeldig () * (55 - 20 + 1) + 20);

Produksjon

Ovennevnte utgang indikerer at “Matte.gulv()”Metode gir et heltall tilfeldig tall mellom to tall.

Konklusjon

For å generere et tilfeldig tall mellom to tall, bruk "tilfeldig()”Metode for matematikkobjektet som vil generere et desimal tilfeldig mellom to spesifiserte tall, og for å konvertere det til et heltallnummer, bruk“Matte.gulv()”Metode med tilfeldig () metode. Dette innlegget definerer disse metodene med riktige eksempler for å lage tilfeldige tall mellom to tall.