Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Random zwischen zwei Zahlen (https://www.delphipraxis.net/11668-random-zwischen-zwei-zahlen.html)

Die Muhkuh 11. Nov 2003 15:11


Random zwischen zwei Zahlen
 
Hiho,

ich hab ne Frage, die wahrscheinlich sau einfach ist aber ich kommt nicht drauf :oops:

Wie kann ich ne Zufallszahl zwischen z.b 50 und 100 erzeugen.

Man könnte z.b das ja so schreiben:

Delphi-Quellcode:
var
  a: Integer;
begin
  randomize;
  a := random(50)
  a := a + 50;
end;
Um ne zufallszahl zwischen 50 und 100 bekommt

Aber es gibt doch da bestimmt ne elegantere Lösung!

Treffnix 11. Nov 2003 15:17

Re: Random zwischen zwei Zahlen
 
Das ist eigentlich die elegante Lösung

neolithos 11. Nov 2003 15:17

Re: Random zwischen zwei Zahlen
 
Mir fällt keine ein

außer vielleicht

Delphi-Quellcode:
a := Random(50)+ 50; // für zw. 50..99
a := Random(51)+ 50; // für zw. 50..100

Die Muhkuh 11. Nov 2003 15:20

Re: Random zwischen zwei Zahlen
 
hmm, gut dann kann man nix anderes machen! THX

choose 11. Nov 2003 15:25

Re: Random zwischen zwei Zahlen
 
Rein mathematisch gibt es wohl nichts "einfacheres" als eine lineare Abbildung (hier: Addition), um alle Elemente eines Intervalls eineindeutig auf ein Bildinterval zu projezieren.

Falls Du aber diesen Fall häufiger hast, könntest Du Dir eine Hilfsfunktion schreiben in der Art
Delphi-Quellcode:
function MeinIntervall(const UntereGrenze, ObereGrenze: Integer): Integer;
oder
Delphi-Quellcode:
function MeinFloatervall(const UntereGrenze, ObereGrenze: Double): Double;

Stanlay Hanks 11. Nov 2003 15:30

Re: Random zwischen zwei Zahlen
 
Hallo. In der Unit Maths gibt es eine Funktion RandomRange(Anfangswert,Endwert)
Die berechnet einen Wert zwischen Anfangswert und Endwert (irgendwo logisch :wink:)
Vielleicht hilft das weiter.

Man liest sich, Stanlay :hi:

choose 11. Nov 2003 15:37

Re: Random zwischen zwei Zahlen
 
Hallo Stanley,

wenn ich das richtig lese, verwendet Spider D5.
In der Math-Unit von D5 (Enterprise) konnte ich die Funktion nicht finden, über D6 kann ich keine Aussage treffen. In D7 (Architekt) ist sie aber vorhanden.

Die Muhkuh 11. Nov 2003 15:40

Re: Random zwischen zwei Zahlen
 
Unit Math! Wo gibt's die????


:wall: :wall: :wall: Hat gestern die Unit Math gelöscht :wall: :wall: :wall:

MrKnogge 11. Nov 2003 16:23

Re: Random zwischen zwei Zahlen
 
die wird von Delphi mitgeliefert,
wobei bei dir wohl die funktion noch
nicht verfügbar ist.

Da dürfte allerdings auch nichts anderes
drinnen stehen wie oben gepostet wurde,
von daher halte ich diesefunction für sinnlos....

Die Muhkuh 11. Nov 2003 16:31

Re: Random zwischen zwei Zahlen
 
Doch irengwo hier geistert eine Unit "Math" rum!
Und die Such ich!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz