Hallo, ich komme gerade nicht weiter... Ich suche eine Methode, die einen nextGaussian-Wert zum Beispiel zwischen 5 und 10 zurückgibt, mit einem Schwerpunkt bei 7,5. Das ist mein Ansatz dafür:
Aber es kommen auch manchmal Werte <5 oder >10 dabei heraus. Wo ist mein Denkfehler? Außerdem möchte ich mit dem a-Parameter die Kurve nach oben ziehen wenn >0.5 oder "quetschen" wenn <0.5... Vielen Dank fürs Lesen.
Java:
public static double getRandomDouble(double from, double to, double a) {
return (new Random().nextGaussian() + 1.0) / 2.0 * (to - from) * a + from;
}
System.out.println(getRandomDouble(5, 10, 1));
Aber es kommen auch manchmal Werte <5 oder >10 dabei heraus. Wo ist mein Denkfehler? Außerdem möchte ich mit dem a-Parameter die Kurve nach oben ziehen wenn >0.5 oder "quetschen" wenn <0.5... Vielen Dank fürs Lesen.