Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
15. Dez 2020
ggfls. -> es kommt auf's Ergebnis an.
ggfls. -> ab 0,5 aufrunden, sonst abrunden.
ggfls. -> es kommt drauf an oder eventuell oder unter gewissen Umständen oder so 'ne Art "entschiedenes Sowohlalsauch" ;-)
DIV und Trunc: immer abrunden.
Round: ergebnisentsprechend auf- oder abrunden.
Forum: Object-Pascal / Delphi-Language
by Delphi.Narium,
15. Dez 2020
Das Ergebnis von DIV dürfte Trunc entsprechen, kann aber um 1 von Round abweichen.
Man muss also schon wissen, was man bei der Division von Integerwerten als Ergebnis erwartet.
DIV und Trunc ergeben immer das "abgerundete" Ergebnis, also den ganzszahligen Vorkommaanteil. Round rundet ggfls. auf die nächsthöhere Ganzzahl auf.
i := 42 div 9; // -> i = 4
i := Trunc(42 / 9); // -> i = 4
i...