Heim >Web-Frontend >js-Tutorial >Wie generiert man Zufallszahlen innerhalb eines bestimmten Bereichs in JavaScript?

Wie generiert man Zufallszahlen innerhalb eines bestimmten Bereichs in JavaScript?

DDD
DDDOriginal
2024-12-13 00:16:151003Durchsuche

How to Generate Random Numbers Within a Specific Range in JavaScript?

Generieren einer Zufallszahl zwischen einem bestimmten Bereich in JavaScript

Das Generieren von Zufallszahlen in JavaScript ist eine häufige Aufgabe, insbesondere bei der Entwicklung von Spielen oder der Durchführung von Simulationen. Eine besondere Herausforderung besteht darin, Zufallszahlen innerhalb eines bestimmten Bereichs zu generieren.

Um dies zu erreichen, bietet JavaScript eine einfache, aber effektive Technik:

function randomIntFromInterval(min, max) {
  // min and max included 
  return Math.floor(Math.random() * (max - min + 1) + min);
}

Diese Funktion benötigt zwei Parameter, min und max, die darstellen den gewünschten Bereich. Es verwendet die Funktion Math.random(), um eine zufällige Gleitkommazahl zwischen 0 und 1 zu generieren. Anschließend multipliziert es diese Zahl mit der Bereichsgröße (max - min 1) und addiert den Mindestwert (min). Abschließend wird das Ergebnis mit Math.floor() abgeschnitten, um eine zufällige Ganzzahl innerhalb des angegebenen Bereichs zu erhalten.

Betrachten Sie beispielsweise den folgenden Codeausschnitt:

const rndInt = randomIntFromInterval(1, 6);
console.log(rndInt);

Dieser Codeausschnitt wird generiert eine zufällige ganze Zahl zwischen 1 und 6 (einschließlich). Der zurückgegebene Wert kann mit gleicher Wahrscheinlichkeit eine beliebige Zahl zwischen 1 und 6 sein, wie die folgende Ausgabe zeigt:

3

Das obige ist der detaillierte Inhalt vonWie generiert man Zufallszahlen innerhalb eines bestimmten Bereichs in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn