In dit voorbeeld leert u een JavaScript-programma te schrijven dat een willekeurig getal tussen twee getallen genereert.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript willekeurige wiskunde ()
- JavaScript-wiskundevloer ()
- JavaScript parseInt ()
Als u een willekeurig geheel getal tussen min (inclusief) en max (inclusief) wilt vinden, kunt u de volgende formule gebruiken:
Math.floor(Math.random() * (max - min + 1)) + min
Voorbeeld: integerwaarde tussen twee getallen
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
Uitvoer
Voer een min. Waarde in: 1 Voer een min. Waarde in: 50 Willekeurige waarde tussen 1 en 50 is 47
In JavaScript kun je een willekeurig getal genereren met de Math.random()
functie.
Math.random()
geeft een willekeurig getal met drijvende komma terug van 0 tot minder dan 1 (inclusief 0 en exclusief 1 )
Het bovenstaande programma toont een uitvoer met gehele getallen tussen min (inclusief) en max (inclusief) .
Ten eerste worden de minimum- en maximumwaarden genomen als invoer van de gebruiker. Vervolgens wordt de Math.random()
methode gebruikt om het willekeurige getal uit de doorgegeven waarde te halen.
Het Math.floor()
retourneert de dichtstbijzijnde gehele waarde.