Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 09.03.2003, 15:23 Titel: float Zufallszahlen |
|
|
Hi,
weiss einer wie ich float Zufallszahlen erzeuge? Mir ist nur die Methode für int's bekannt. Aus der MSDN konnte ich auch nichts herausholen.
Danke. |
|
Nach oben |
|
|
Starwash Senior JLI'ler
Alter: 40 Anmeldedatum: 22.09.2002 Beiträge: 252 Wohnort: Zossen (bei Berlin) Medaillen: Keine
|
Verfasst am: 09.03.2003, 17:24 Titel: |
|
|
Hi, lass doch eine Int-Zufallszahl erstellen und rechne diese dann in einen Float um
Code: | #define MAXRAND 10000
float f=(float)(rand()%MAXRAND)/MAXRAND; |
Auf diese Weise würdest du schonmal eine Zufallszahl von 0 bis 1 im Floatbereich erhalten.
Wenn du nun auch Zahlen, wie 3.14 erhalten können willst, so lässt du noch einen zweiten Integerwert generieren und addierst diesen Integerwert dann zu deinem ersten Float, dabei solltest du aber darauf achten nicht den Wertebereich der Floats zu verlassen.
Gruss Tarek |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 09.03.2003, 19:53 Titel: |
|
|
Stimmt, danke! Oder was auch geht: Integer bestimmen und den dann durch 10(je nachdem wie viele Kommastellen man haben will) teilen und gleichzeitg in float umwandeln. |
|
Nach oben |
|
|
|