Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.067 Beiträge
Delphi 12 Athens
|
AW: Random: Delphi vs. Lazarus?
6. Feb 2014, 20:16
Nee
Delphi-Quellcode:
function Random(const ARange: Integer): Integer;
{$IFDEF PUREPASCAL}
var
Temp: Longint;
begin
Temp := RandSeed * $08088405 + 1; // berechne den nächsten Wert
RandSeed := Temp; //
Result := (UInt64(Cardinal(ARange)) * UInt64(Cardinal(Temp))) shr 32;
end;
Es ist im Prinzip eher etwas wie
Result := Random * pWert; // Random liefert ja 0 bis 0.999999 (oder war es 0 bis 1?)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|