Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
Delphi 10.3 Rio
|
SimpleRoundTo: Unterschied D2006 und D2010??
22. Apr 2010, 08:13
Halli Hallo,
bei einer Berechnung ist mir folgendes aufgefallen:
Ich will einen Wert auf 2 Stellen runden und dabei nicht kaufmännisch nach "Bankers Rounding"-Regeln runden, sondern "ganz normal".
In Delphi 2010 funktioniert "SimpleRoundTo" genau so wie ich es mir vorstelle. Beispiele bei denen auf 2 Stellen gerundet wird:
88.115 => 88.12
88.665 => 88.67
Lasse ich die selben Rundungen nun mit Delphi 2006 durchführen dann erhalte ich diese Ergebnisse:
88.115 => 88.11
88.665 => 88.67
Ist das jetzt ein (eventuell bekannter) Bug in D2006? (Das wäre nicht so gut, da wir hier noch nicht alles auf D2010 umgestellt haben)
EDIT: der Rundungsmodus ist in beiden Delphi-Versionen per Voreinstellung "rmNearest"
Danke schon mal,
Ralf
Ralf Kaiser
|