Mailinglist Archive: opensuse-programming-de (151 mails)
| < Previous | Next > |
Problem mit Zufallsgenerator unter C++
- From: Philipp Otte <scouter_84@xxxxxx>
- Date: 28 Dec 2003 13:47:20 +0100
- Message-id: <1072615639.3497.6.camel@xxxxxxxxxxxx>
Hi,
Ich hab noch ein Problem mit dem Zufallsgenerator:
Wenn ich folgenden Code benütze:
srand((unsigned int)(abstand*1000));
y=(double)rand()/(double)1000;
abstand und y sind double-Variablen
abstand wird vorher gesetzt.
Wenn ich z.B. nur 10 für abstand nehme bekomme ich für y Werte von bis
zu 600000.
Wie geht das?
Eigentlich sollte y im Bereich 0-abstand liegen.
Das *1000 halte ich für notwendig, da für abstand kleine Werte der
Normalfall sein werden und ich doch ne recht große Streuung der Werte
will.
Also wieso kommen da so große Werte für y raus?
philipp
Ich hab noch ein Problem mit dem Zufallsgenerator:
Wenn ich folgenden Code benütze:
srand((unsigned int)(abstand*1000));
y=(double)rand()/(double)1000;
abstand und y sind double-Variablen
abstand wird vorher gesetzt.
Wenn ich z.B. nur 10 für abstand nehme bekomme ich für y Werte von bis
zu 600000.
Wie geht das?
Eigentlich sollte y im Bereich 0-abstand liegen.
Das *1000 halte ich für notwendig, da für abstand kleine Werte der
Normalfall sein werden und ich doch ne recht große Streuung der Werte
will.
Also wieso kommen da so große Werte für y raus?
philipp
| < Previous | Next > |