Wie kann ich in Java mit Math.random ein Intervall erzeugen das zwischen 0 und 1 liegt, die 1 beinhält aber die 0 nicht?
3 Antworten
Ha würde die null einfach rausschmeißen falls sie gezogen wird aber gibt bestimmt was eleganteres
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Standardmäßig ist die 0 inklusiv und die 1 exklusiv. Um das umzukehren, subtrahiere einfach von der 1:
double randInt = 1 - Math.random();
Vielleicht so in der Art:
double rand = 0
while(rand==0){
rand = Math.random
}
Ansonsten hier schauen:
https://stackoverflow.com/questions/16332938/java-random-number-but-not-zero