Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Random: Delphi vs. Lazarus?

  Alt 7. Feb 2014, 10: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;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat