Entwickler-Ecke

Freeware Projekte - Zufallsgenerator ganzer Zahlen


Hanni007 - Sa 05.02.11 15:55
Titel: Zufallsgenerator ganzer Zahlen
Hallo!
Für die Schule musste ich jetzt ein Programm schreiben, welches Zufallszahlen ausgibt. Da es das erste relativ gute und "komplexe" Programm aus meiner Feder ist, und ich es auch für recht "sinnvoll" halte, möchte ichs euch hier vorstellen. Leider können damit nur ganze Zahlen zufällig generiert werden. Mein Problem liegt jetzt darin, dass ich keine Ahnung habe, wie ich Kommazahlen zufällig generieren kann.

Vllt könnt ihr mir ja Tips geben! =)

Danke!
hanni007


HenryHux - Sa 05.02.11 15:57

Du könntest doch zum Beispiel 2 Zufallszahlszahlen generieren und die Zusammenfügen.


jaenicke - Sa 05.02.11 16:08

user profile iconHanni007 hat folgendes geschrieben Zum zitierten Posting springen:
Leider können damit nur ganze Zahlen zufällig generiert werden. Mein Problem liegt jetzt darin, dass ich keine Ahnung habe, wie ich Kommazahlen zufällig generieren kann.

Delphi-Quelltext
1:
MyRandomNumber := Random * 100;                    
Damit bekommst du z.B. Zahlen 0 <= Zahl < 100.


Hanni007 - Sa 05.02.11 20:26

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHanni007 hat folgendes geschrieben Zum zitierten Posting springen:
Leider können damit nur ganze Zahlen zufällig generiert werden. Mein Problem liegt jetzt darin, dass ich keine Ahnung habe, wie ich Kommazahlen zufällig generieren kann.

Delphi-Quelltext
1:
MyRandomNumber := Random * 100;                    
Damit bekommst du z.B. Zahlen 0 <= Zahl < 100.


wie meinst du das?


jaenicke - Sa 05.02.11 20:35

Was meinst du? Die generierte Zahl ist dann größer gleich Null und kleiner als 100, meinst du das? Ist doch die normale mathematische Notation.


elundril - Sa 05.02.11 22:23

user profile iconHanni007 hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHanni007 hat folgendes geschrieben Zum zitierten Posting springen:
Leider können damit nur ganze Zahlen zufällig generiert werden. Mein Problem liegt jetzt darin, dass ich keine Ahnung habe, wie ich Kommazahlen zufällig generieren kann.

Delphi-Quelltext
1:
MyRandomNumber := Random * 100;                    
Damit bekommst du z.B. Zahlen 0 <= Zahl < 100.


wie meinst du das?


Random alleine ohne parameter gibt dir eine kommazahl zwischen 0 und 1. Um jetzt größere kommazahlen zu erzeugen kannst du ja einfach das komma verschieben. Und das geht im dezimalsystem in dem du mit 10, 100, 1000, usw multiplizierst. Also je nach dem wie groß die zahl maximal sein darf, dementsprechend musst du multiplizieren.

Lg elundril