Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Dez 2020
Lösungen hat er doch genug?
Kommt nur drauf an wie gerundet werden soll und welchen Typ er nun wirklich am Ende braucht.
* Eines teilt ganzzahlig und belässt den Integertypen
* Einiges rundet, aber der Typ bleibt ein Float
* Anderes rundet und ändert den Typ in einen Integer
* Manches rundet und ändert den Typ, aber nicht so, wie es gesagt wurde, und manchmal auch ganz anders
* ...
Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Dez 2020
Nein.
Ja.
Round nutzt standardmäßig Bankers-Round,
also "gerecht" verteilt quasi abwechselnd bei 0,5 auf- und/oder abrunden. (gerade buw. ungerade Zahlen)
Und man kann mit SetRoundMode sogar verändern, wie sich Round verhält. :angle2: