Hallo Leute, ich bin langsam wirklich genervt. Ich möchte eine eine Zufallszahl im Bereich min und max mit einer Schrittweite von 0.1 erzeugen. Den Bereich kann ich ja mit: (rand() % max +min) definieren. Nur die Schrittweite gelinkt mir nicht. Könnt Ihr mir weiterhelfen. Programmiersprache C++ Danke
Gast
#2881235
Einfach eine Zufallszahl im Bereich min ... 10*max erzeugen und dann durch 10 teilen?
Nein funktioniert leider nicht!
Ok,ich habs jetzt! (rand() % max*0.1 +min) Es ist spät deswegen kann ich nicht mehr klar denken :)
Gast
#2881249
Die werden dann aber nicht gleichmaessig verteilt sein. Besser ist rand()/RAND_MAX um eine Zufallszahl von 0..1 zu erzeugen oder entsprechend auf Deinen Bereich anzupassen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.