Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Zufallszahlen für einen gewissen Bereich


Waldkauz - Di 23.06.09 22:33
Titel: Zufallszahlen für einen gewissen Bereich
Hallo!

Ist es möglich, Zufallszahlen aus einem gewissen Bereich zu erstellen?
Also so in der Art random(45-100) - Zufallszahlen zwischen 45 und 100


jaenicke - Di 23.06.09 22:34


Delphi-Quelltext
1:
Random(55) + 45                    
Mit der Addition verschiebst du den Bereich von 0 als Startwert hin zu 45, und alle erhaltenen Zahlen entsprechend.


Waldkauz - Di 23.06.09 22:34

merci ^^ - logisch eigentlich


jaenicke - Di 23.06.09 22:36

Theoretisch gibts übrigens auch noch RandomRange als Befehl in der Unit Math, aber das macht (logischerweise) auch nix anderes.
http://www.delphibasics.co.uk/RTL.asp?Name=RandomRange&ExpandCode1=Yes


ub60 - Di 23.06.09 23:50

Also zwischen 45 und 100 wäre von 46 bis 99.

Die Formel dazu wäre:


Delphi-Quelltext
1:
Zahl:=Random(54) + 46;                    

Der Bereich von 45 bis 100 wäre dann:


Delphi-Quelltext
1:
Zahl:=Random(56) + 45;                    

ub60