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
Freigeben: 2024-12-13 00:16:15
Original
1069 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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);
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage