Generieren von Zufallszahlen mit Dezimalgenauigkeit 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, haben wir können die folgenden Schritte verwenden:
#include
int main() {
double lower_bound = 0;
double upper_bound = 10000;
std::uniform_real_distribution unif(lower_bound, upper_bound);
std::default_random_engine re;
double a_random_double = unif(re);
return 0;
}
Dieses Codefragment 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“.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3