Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Random: Delphi vs. Lazarus?

  Alt 7. Feb 2014, 09:26
Wie liefert Radom eine Kommazahl, wenn wir ausschließlich mit Ganzzahlen rechnen?
Indem dort anders gerechnet wird?
Delphi-Quellcode:
function Random: Extended;
const
  two2neg32: double = ((1.0/$10000) / $10000); // 2^-32
{$IFDEF PUREPASCAL}
var
  Temp: LongInt;
  F: Extended;
begin
  Temp := RandSeed * $08088405 + 1;
  RandSeed := Temp;
  F := Temp;
  Result := F * two2neg32;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat