Autor Beitrag
Hanni007
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Sa 05.02.11 15:55 
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
Einloggen, um Attachments anzusehen!
HenryHux
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 542
Erhaltene Danke: 33

Windows 7 Premium
Delphi XE, Eclipse
BeitragVerfasst: Sa 05.02.11 15:57 
Du könntest doch zum Beispiel 2 Zufallszahlszahlen generieren und die Zusammenfügen.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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.
ausblenden Delphi-Quelltext
1:
MyRandomNumber := Random * 100;					
Damit bekommst du z.B. Zahlen 0 <= Zahl < 100.
Hanni007 Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: 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.
ausblenden Delphi-Quelltext
1:
MyRandomNumber := Random * 100;					
Damit bekommst du z.B. Zahlen 0 <= Zahl < 100.


wie meinst du das?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: 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.
ausblenden 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

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.