Heim >Backend-Entwicklung >C++ >Wie erzeuge ich Zufallszahlen mit Dezimalgenauigkeit in C?
Generieren von Zufallszahlen mit dezimaler Präzision in C
Die Zufallszahlengenerierung ist ein wesentliches Werkzeug in verschiedenen Programmieranwendungen. In C gibt es mehrere Möglichkeiten, Zufallszahlen zu generieren, aber der einfachste Ansatz zum Generieren von Doubles mit einem bestimmten Format ist die Klasse std::uniform_real_distribution.
Um zufällige Double-Zahlen innerhalb eines bestimmten Intervalls zu generieren, verwenden wir können die folgenden Schritte verwenden:
<code class="cpp">#include <random> int main() { double lower_bound = 0; double upper_bound = 10000; std::uniform_real_distribution<double> unif(lower_bound, upper_bound); std::default_random_engine re; double a_random_double = unif(re); return 0; }</code>
Dieses Code-Snippet generiert ein zufälliges Double zwischen 0 und 10000 mit Dezimalgenauigkeit, das den Anforderungen der Frage entspricht. Weitere Informationen finden Sie im Artikel von John D. Cook zum Thema „Generierung von Zufallszahlen mit C TR1“ oder im Leitfaden von Stroustrup zum Thema „Generierung von Zufallszahlen“.
Das obige ist der detaillierte Inhalt vonWie erzeuge ich Zufallszahlen mit Dezimalgenauigkeit in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!