Site Overlay

JavaScript: Math random () – funktion


eksempel

lad os se på et eksempel på, hvordan du bruger random () – funktionen i JavaScript.

For eksempel:

console.log(Math.random());

i dette eksempel har vi påberåbt funktionen random() ved hjælp af matematikklassen.

Vi har skrevet output fra random () – funktionen til consoleebbro .serkonsolloggen til demonstrationsformål for at vise, hvad random () – funktionen vender tilbage.,

følgende vil blive output til web browser konsol log:

0.0390260436146006

I dette eksempel, den første output til konsol log tilbage 0.0390260436146006, som er et tilfældigt tal >= 0 og < 1.
(du vil sandsynligvis se et andet resultat fra den tilfældige() funktion og ikke værdien 0.0390260436146006).,

Tilfældige Decimaler

for At oprette et vilkårligt decimaltal mellem to værdier (udvalg), kan du bruge følgende formel:

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

Hvor a er det mindste antal, og b er det største antal, som du ønsker at generere et tilfældigt tal for.

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

ovenstående formel vil generere et vilkårligt decimaltal >= 10 og < 25. (Bemærk: Denne formel returnerer aldrig en værdi på 25, fordi den tilfældige funktion aldrig vender tilbage 1.,)

følgende vil blive output til web browser konsol log:

11.94632888346256

værdien 11.94632888346256 er et decimalt tal på mellem 10 (inklusiv) og 25 (eksklusive).
(Bemærk: det resultat, du får, vil være forskellige, fordi random () – funktion returnerer et tilfældigt tal)

Random Integer Vifte

for At oprette et tilfældigt heltal mellem to værdier (inklusiv udvalg), kan du bruge følgende formel:

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

Hvor a er det mindste antal, og b er det største antal, som du ønsker at generere et tilfældigt tal for.,

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

formlen ovenfor ville generere et tilfældigt heltal mellem 10 og 25 inklusive.

følgende vil blive udsendt til consoleebbro consoleser console log:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *