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
Hanni007 hat folgendes geschrieben : |
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
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
Hanni007 hat folgendes geschrieben : |
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!