Site Overlay

JavaScript: Math random () functie


voorbeeld

laten we eens kijken naar een voorbeeld van hoe de random() functie te gebruiken in JavaScript.

bijvoorbeeld:

console.log(Math.random());

in dit voorbeeld hebben we de functie random() aangeroepen met behulp van de Math class.

we hebben de uitvoer van de random() functie naar de webbrowser console log geschreven, voor demonstratiedoeleinden, om te laten zien wat de random() functie retourneert.,

het volgende wordt uitgevoerd naar de console log van de webbrowser:

0.0390260436146006

in dit voorbeeld gaf de eerste uitvoer naar de console log 0,0390260436146006 terug, wat een willekeurig getal is >= 0 en < 1.
(U zult waarschijnlijk een ander resultaat zien van de functie random() en niet de waarde 0.0390260436146006).,

willekeurig decimaal bereik

om een willekeurig decimaal getal tussen twee waarden (bereik) te maken, kunt u de volgende formule gebruiken:

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

waarbij a het kleinste getal is en b het grootste getal waarvoor u een willekeurig getal wilt genereren.

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

de bovenstaande formule zou een willekeurig decimaal getal genereren >= 10 en < 25. (Notes: deze formule retourneert nooit een waarde van 25 omdat de willekeurige functie nooit 1 retourneert.,)

het volgende zal naar de console log van de webbrowser worden uitgevoerd:

11.94632888346256

de waarde 11.94632888346256 is een decimaal getal tussen 10 (inclusief) en 25 (exclusief).
(opmerking: het resultaat dat u krijgt zal anders zijn omdat de functie random() een willekeurig getal retourneert)

willekeurig geheel getal

om een willekeurig geheel getal te maken tussen twee waarden (inclusief bereik), kunt u de volgende formule gebruiken:

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

waarbij a het kleinste getal is en b het grootste getal waarvoor u een willekeurig getal wilt genereren.,

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

de bovenstaande formule zou een willekeurig geheel getal tussen 10 en 25 genereren, inclusief.

het volgende zal naar de console log van de webbrowser worden uitgevoerd:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *