Wiskunde Javascript Willekeurig

| | | | | | | | | | | | | | | | | | | | | | | | | |

Om een willekeurig getal in Javascript te maken, wordt de functie math.random () gebruikt. JavaScript math.random () genereert een willekeurige decimale waarde tussen 0 en 1. De functie accepteert geen argumenten. Om willekeurige getallen groter dan 1 te krijgen, vermenigvuldigt u eenvoudig het resultaat indien nodig.

Bij het programmeren zijn er vaak momenten waarop u een willekeurig getal moet krijgen. U kunt bijvoorbeeld een puzzel maken en u wilt dat uw programma elke keer dat de gebruiker het programma uitvoert een willekeurig getal genereert. Of misschien wilt u een functie een willekeurig aantal keren uitvoeren.

Hier komt de JavaScript-functie Math.random () om de hoek kijken. Math.random () is een ingebouwde methode die kan worden gebruikt om willekeurige getallen in JavaScript te genereren. De functie retourneert een waarde tussen 0 (inclusief) en 1 (uitgesloten), maar we kunnen een andere functie genaamd Math.floor () gebruiken om ons getal om te zetten in een willekeurig geheel getal.

In deze tutorial , zullen we de basisprincipes van het genereren van willekeurige getallen in JavaScript onderzoeken en bespreken hoe u de functie Math.random () in uw code kunt gebruiken.

JavaScript Math Refresher

Het JavaScript Math-object biedt ontwikkelaars een reeks wiskundige functies die op getallen kunnen worden uitgevoerd. Deze functies omvatten het retourneren van de absolute waarde van een getal, het afronden van een getal, het berekenen van de vierkantswortel van een getal en meer.

Het Math-object werkt met het gegevenstype Number in JavaScript. Zo ziet het Math-object eruit in een JavaScript-programma:

Math.functionName ();

Een van de meest handige functies in de Math-bibliotheek - en degene die we later in deze tutorial zullen gebruiken - is de functie Math.floor (). Deze methode kan worden gebruikt om een waarde te retourneren die is afgerond op het dichtstbijzijnde gehele getal of een lager geheel getal. Hier is een voorbeeld van de methode Math.floor () in actie:

console.log (Math.floor (5.7));

Onze code geeft als resultaat: 5. Het getal Math.floor () de verwerkte functie is naar beneden afgerond , daarom heeft ons programma "5" geretourneerd in plaats van "6".

Op dezelfde manier kan de functie Math.round () worden gebruikt om een getal dichter naar beneden af te ronden. Hier is een voorbeeld van de functie Math.round () .round () functie in actie:

console.log (Math.round (5.7));

Onze code keert terug : 6. Het Math-object bevat een aantal andere wiskundige functies die kunnen worden gebruikt om met getallen te werken, maar de belangrijkste moeten bekend zijn om JavaScript-willekeurige getallen te genereren, zijn Math.floor () en Math.random ().

JavaScript Math.random ()

De JavaScript math.random () return en een willekeurig getal tussen 0 (inclusief) en 1 (exclusief ). De functie Math.random () retourneert een pseudo-willekeurig getal met drijvende komma, wat betekent dat het één decimaal zal bevatten. De syntaxis van de methode Math.random () is als volgt:

Math.random ();

Hier is een voorbeeld console.log () gebruikt om een willekeurig getal af te drukken:

Ons programma keert terug:

0.022831222528214346

Zoals u kunt zien, is ons programma een willekeurig getal tussen nul en één geretourneerd. Maar dit aantal is vrij klein en veel toepassingen die willekeurige getallen vereisen, willen grotere getallen genereren. Dit is waar de functie Math.floor () van pas komt.

We kunnen de functie Math.floor () gebruiken om ons willekeurige getal af te ronden, zodat het een willekeurig geheel getal wordt en we dat kunnen vermenigvuldigen getal door een grotere te genereren. Hier is een voorbeeld van een functie voor het genereren van willekeurige getallen in JavaScript:

Hier is het resultaat van ons programma na drie keer draaien:

Zoals je kunt zien, heeft ons programma een willekeurig getal gegenereerd. In het bovenstaande voorbeeld hebben we " * 10 " gebruikt om een groter getal te genereren. Deze functie helpt ons een getal tussen "1" en "10." op te halen. Als we een groter getal wilden, zouden we onze veelvoud als volgt kunnen veranderen:

Nadat we ons programma drie keer hadden uitgevoerd, werden de volgende getallen gegenereerd:

Dus laten we zeggen dat we een optellingsset maken en dat we twee willekeurige getallen tussen" 1 " en " 100 " willen genereren om onze aanvullende som te begrijpen . We kunnen de volgende code gebruiken om onze willekeurige getallen te genereren:

Ons programma geeft als resultaat:

Wat is 93 + 56 ?

In het bovenstaande voorbeeld hebben we eerst twee willekeurige getallen gegenereerd met de functie Math.random (). Dus hebben we een statement afgedrukt met de vraag aan de gebruiker " Wat is [ons eerste nummer] + [ons tweede nummer] ?"

JavaScript willekeurig getal tussen twee waarden ‚Äã‚Äã

Math.random () bevat geen argumenten, wat betekent dat we de functie niet kunnen gebruiken om een getal tussen twee waarden te genereren. We kunnen echter een aangepaste methode maken waarmee we een willekeurig getal tussen twee waarden kunnen genereren.

Laten we zeggen dat we een optelspel maken dat twee getallen tussen 100 en 200 moet genereren voor een meer geavanceerde .

Hier is een voorbeeld van een functie die we kunnen gebruiken om deze getallen te genereren:

Als we ons programma drie keer uitvoeren, worden de volgende waarden ‚Äã‚Äãteruggegeven:

Zoals je kunt zien, genereert ons programma willekeurige getallen tussen 100 en 200. Laten we ons programma analyseren en dieper ingaan op hoe het werkt .

In de eerste regel definiëren we een functie met de naam "generateRandomNumber ()". Onze functie heeft twee argumenten: de minimumwaarde en de maximumwaarde van het bereik van getallen waarin ons willekeurig getal moet worden gegenereerd. Op de volgende regel gebruiken we de functie Math.random () om een willekeurig getal te genereren en onze variabelen "max" en "min" om ervoor te zorgen dat het getal dat we genereren valt binnen ons bereik.

Dus in de laatste regel noemen we onze functie GenereerRandomNumber () en geven deze de waarden ‚Äã‚Äã100 en 200 door. Dus wanneer we ons programma uitvoeren, een getal tussen 100 en 200. < br>

Conclusie

De JavaScript-functie Math.random () kan worden gebruikt om willekeurige getallen te genereren tussen 0 (inbegrepen ) en 1 (exclusief). Met behulp van de functie Math.floor () kunnen we indien nodig grotere getallen genereren.

In deze zelfstudie hebben we de basisprincipes van de JavaScript-wiskundebibliotheek verkend en uitgelegd hoe om de methode Math.random () te gebruiken om een willekeurig getal te genereren. We hebben ook een aangepaste functie gemaakt die kan worden gebruikt om een willekeurig getal tussen twee waarden te genereren.

Je hebt nu de kennis om uw eigen willekeurige getallen in JavaScript te genereren als een expert!