Einzelnen Beitrag anzeigen

Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.366 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Rundungsproblem in Delphi

  Alt 28. Jan 2025, 15:28
Leider bist du damit auch nicht auf der sicheren Seite.

Round verwendet das sogenannte Bankers Rounding. Dabei wird 3,5 zu 4 gerunden. Allerdings 4,5 auch zu 4.
Das Prinzip dahinter: Bei x,5 wird zur nächsten geraden Zahl gerundet.

Du brauchst SimpleRoundTo. Das müsste in der Unit System.Math stehen. Könnte bei D7 aber auch anders sein
SimpleRoundTo macht es so, wie es bei uns in der Schule gelehrt wird. Bei x.5 wird aufgerundet. Und das passt dann auch zu deiner Anforderung.
Peter
  Mit Zitat antworten Zitat