Thema: Delphi Echte Zufallszahl

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#4

Re: Echte Zufallszahl

  Alt 8. Jun 2006, 10:50
Na ja, er bekommt dann richtige Pseudozufallszahlen ^^

Natürlich hier auch das Randomize beim Programmstart nicht vergessen, da es auf den "normalen" Zufallsfunktionen aufsetzt.
Delphi-Quellcode:
Function Random(Range: LongInt): LongInt;
  Begin
    RandSeed := RandSeed * 134775813 + ((GetTickCount and 3) or 1;

    //Result := Int64(Range) * LongWord(RandSeed) div Int64($100000000);
    Result := Int64(Int64(Range) * LongWord(RandSeed)) shr 32;
   End;
Ist zwar och noch nicht perfekt, aber besser als nüschts
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat