Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Laut Doku liefert Math.random() ja Werte >= 0.0 und < 1.0.
Aber dennoch würde (so wie ich das sehe) bei zB 0.99 als Random Zahl das Ergebnis (0.99 * 80) +4 == 83 herauskommen. Und laut Formel sollte der Bereich des Ergebnisses zwischen 4 und 80 sein.
Ich habe mich vor längerer Zeit auch mal mit Zufallszahlen (von bis) beschäftigt. Nach zahlreichen Versuchen ist das dabei herausgekommen:
Java:
public static int between(int from, int until)
{
Random r = new Random();
int param = (until-from)+1;
return r.nextInt(param)+from;
}
Das (bis) ist in diesem Fall inklusive. Also: between(4, 80) liefert Werte >= 4 und <= 80.
Falls jemand einen gravierenden Feher findet, dann bitte hier posten.
Achsoo, ich dachte wieder an einen Thread in Java (suchti)...
Das ist mir schon klar, aber der Erstellet sagte nicht, dass das genau so aussehen MUSS...
Viel mehr war die Rede von einer Schablone, ich wollte nur meinen Senf dazu geben