Site Overlay

JavaScript: Math random() Funktion (Svenska)


exempel

Låt oss ta en titt på ett exempel på hur du använder random () funktionen i JavaScript.

till exempel:

console.log(Math.random());

i det här exemplet har vi åberopat funktionen random() med hjälp av Math-klassen.

Vi har skrivit utdata från random () – funktionen till webbläsarkonsolloggen, för demonstrationssyfte, för att visa vad funktionen random () returnerar.,

Följande kommer att matas ut till webbläsarkonsolloggen:

0.0390260436146006

i det här exemplet returnerade den första utmatningen till konsolloggen 0.0390260436146006 vilket är ett slumptal >= 0 och < 1.
(Du kommer sannolikt att se ett annat resultat från slumpfunktionen() och inte värdet 0.0390260436146006).,

Random Decimalintervall

för att skapa ett slumpmässigt decimaltal mellan två värden (intervall) kan du använda följande formel:

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

där A är det minsta antalet och b är det största antalet som du vill generera ett slumptal för.

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

formeln ovan skulle generera ett slumpmässigt decimaltal >= 10 och < 25. (OBS! Denna formel kommer aldrig att returnera ett värde på 25 eftersom slumpfunktionen aldrig kommer att returnera 1.,)

Följande kommer att matas ut till webbläsarkonsolloggen:

11.94632888346256

värdet 11.94632888346256 är ett decimaltal mellan 10 (inklusive) och 25 (exklusivt).
(Obs: resultatet du får kommer att vara annorlunda eftersom funktionen random () returnerar ett slumptal)

Random Heltalsintervall

för att skapa ett slumpmässigt heltal mellan två värden (inkluderande intervall) kan du använda följande formel:

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

där A är det minsta antalet och b är det största antal som du vill generera ett slumptal för.,

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

formeln ovan skulle generera ett slumpmässigt heltal mellan 10 och 25, inklusive.

Följande kommer att matas ut till webbläsarkonsolloggen:

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *