Webstatt.org - Community seit 2006 - 2012 (2024?)

Rand() macht Probleme

user-114
24.09.2006 17:46

Hallo,
in dem Script, welches am Ende angehängt ist, funktioniert die rand()-funktion nicht. Der FF-Debugger sagt dazu, dass eine klammer fehlt. tut sie aber nicht (glaube ich). ich rätsel jetzt schon seit 1 1/2 h dran rum und finde den fehler einfach nicht traurig Vielleicht weiss ja jemand von euch rat.

hier das script:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Titel</title>
<script type="text/javascript">
<!--
i=1;
izwei=1;
zahl=0;
zahlzwei=0;
summe=0;
durchschnitt=0;
while(i<=100)
{
srand((double(microtime*time()));
zahl = rand();
while(izwei<=100)
{
izwei++;
zahlzwei = rand();
summe= zahl1+zahlzwei+summe;
durchschnitt=summe/10000;
document.write(durchschnitt+'a<br>'zwinkern;
}
i++;
izwei=0;
}
//-->
</script>
</head>
<body>
</body>
</html>


Mfg,
Abooya

this.tolowercase(); zwinkern
user-343
24.09.2006 17:47

Ich weiss ja nicht:
srand((double(microtime*time()));

4 auf, 3 zu?

srand((double)(microtime*time()));

So?

user-114
24.09.2006 17:50

so hatte ich es mir ursprünglich auch gedacht, aber es funktioniert nicht und (double) kommt mir irgendwie komisch vor ?

this.tolowercase(); zwinkern
Avatar user-271
24.09.2006 18:12

ielleicht liegt es daran, dass es kein srand gibt ;D und kein rand frech
wahrscheinlich bist du auf perl scripts gestossen als du in selfhtml gesucht hast zwinkern

in Js heisst die funktion Math.random: http://de.selfhtml.org/javascript/objekte/math.htm#random

aber Math.random holt sich nur eine zahl zwischen 0 und 1, also musst du mit einer multiplikation und runden arbeiten zwinkern

#!/bin/bash
traurig){ neutral:& };:
user-114
27.09.2006 16:01

oja, hast recht :O.
vielen dank

this.tolowercase(); zwinkern