Site Overlay

JavaScript: Matematikk tilfeldig () – funksjonen


Eksempel

La oss ta en titt på et eksempel på hvordan du kan bruke random () – funksjonen i JavaScript.

For eksempel slik:

console.log(Math.random());

I dette eksempelet har vi brukt random () – funksjonen ved hjelp av Matematikk klasse.

Vi har skrevet utgangen av random () – funksjonen i nettleseren konsoll logg, for demonstrasjon, for å vise hva random () – funksjonen returnerer.,

følgende vil være utgang til nettleseren konsoll logg:

0.0390260436146006

I dette eksempelet, den første utdata til konsoll logg returnert 0.0390260436146006 som er et tilfeldig tall >= 0 og < 1.
(vil du mest sannsynlig se et annet resultat fra tilfeldig () – funksjonen, og ikke verdien 0.0390260436146006).,

Tilfeldig Desimal Spekter

for Å lage et tilfeldig desimaltall mellom to verdier (range), kan du bruke følgende formel:

Math.random()*(b-a)+a;

Hvor a er den minste antall og b er den største nummeret som du ønsker å generere et tilfeldig tall for.

console.log(Math.random()*(25-10)+10);

formelen ovenfor, vil generere et tilfeldig desimaltall >= 10 og < 25. (Merk: denne formelen vil aldri gå tilbake til en verdi av 25 fordi random-funksjon vil aldri gå tilbake 1.,)

følgende vil være utgang til nettleseren konsoll logg:

11.94632888346256

verdien 11.94632888346256 er et desimaltall mellom 10 (inkluderende) og 25 (eksklusiv).
(Merk: resultatet du får vil være forskjellige fordi random () – funksjonen returnerer et tilfeldig tall)

Tilfeldig Heltall Spekter

for Å lage et tilfeldig heltall antall mellom to verdier (inkludert spekter), kan du bruke følgende formel:

Math.floor(Math.random()*(b-a+1))+a;

Hvor a er den minste antall og b er den største nummeret som du ønsker å generere et tilfeldig tall for.,

console.log(Math.floor(Math.random()*(25-10+1))+10);

formelen ovenfor, vil generere et tilfeldig heltall antall på mellom 10 og 25, inkluderende.

følgende vil være utgang til nettleseren konsoll logg:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *