Ich möchte Zufallswerte generieren können, zwischen 0,0 und 1,0std :: default_random_engine Werte zwischen 0,0 und 1,0 erzeugen
Ich habe versucht
std::default_random_engine generator;
std::uniform_real_distribution<float> distribution(0.0, 1.0);
float myrand = distribution(generator);
Zufalls-Wert zu verwenden, in einer Schleife gibt mir immer diese Werte:
0.000022
0.085032
0.601353
0.891611
0.967956
0.189690
0.514976
0.398008
0.262906
0.743512
0.089548
Was kann ich tun, um wirklich zufällige Werte zu bekommen? Scheint nicht zufällig, wenn ich immer die gleichen bekomme.
Sieht mir ziemlich zufällig. Wo ist das Problem? – Grizzly
@Grizzly: ähem: "* Scheint nicht zufällig, wenn ich immer die gleichen bekomme. *" –
@NicolBolas: Sie wollen, dass es die gleichen Werte gibt. Weil das Debuggen von nicht deterministischem Code ein Schmerz ist. Aber es ist immer noch zufällig. Es ist nur pseudozufällig und Sie beginnen immer am selben Ort. Sie müssen nur den Startpunkt ändern. –