Jetzt bekomme ich fast immer negative Zahlen wenn man zum Beispiel 10 als Range angibt und ich verstehe grundsätzlich nicht warum.
Bei Range 10 gehen die Ergebnisse ziemlich genau von -5 bis +5.
Das halte ich für unwahrscheinlich.
Int64Rec.Hi
ist als
Cardinal
deklariert. Da sind negative Werte eher selten zu erwarten.