RagTime rundet falsch ...?

Liebes Forum,

kann sein, dass es am Samstag liegt oder ich heute einfach im Bett hätte bleiben sollen :)

Könntet ihr bitte mal folgende Formel (Bruttopreisberechung aus Nettobetrag bei 19% MwSt.) in eine Rechenblattzelle hacken:

Runden(2,5*1,19;2)

Ich bekomme da 2,97 statt wie erwartet 2,98, da das (ungerundete) Produkt doch 2,975 ergibt und damit aufgerundet werden müsste.

Wenn ich statt des Produkts (2,5*1,19) direkt 2,975 in die Formel eingebe, wird richtig gerundet.

Um der Sache auf die Spur zu kommen, hab ich das mal systematisch untersucht und denselben Effekt immer wieder gefunden, neben 2,5 passiert das auch bei:

7,5; 11,5; 13,5; 16,5; 21,5; 24,5; 29,5; 32,5; 33,5; 36,5; 49,5; 52,5; 58,5; 59,5; 60,5; 65,5; 66,5; 73,5; 79,5; 85,5; 92,5; 98,5; 104,5; 105,5; 108,5; 117,5; 118,5; 119,5; 120,5; 121,5; 129,5; 130,5; 131,5; 132,5; 133,5; 146,5; 158,5; 159,5; ...

Es muss sich um einen internen Rundungsfehler handeln, variiere ich das Produkt um +0,000.000.000.000.01, stimmt die Rundung wieder.

Steh ich irgendwo auf dem Schlauch, ist das irgendwo dokumentiert oder hab ich die falsche MacOS- oder RagTime-Version, ...

Viele Grüße und noch einen schönen Samstag Abend!

Steffen
MacOS 10.14.6, RT 6.6.2 B.1876

Re: RagTime rundet falsch ...?

#13144 On 15 November, 2021 18:52 jacques villars said,

Hallo Steffen
Ich arbeite noch mit RT 6.5.2 und bekomme… den gleichen Fehler !
Grüsse,
jacques

mac os 10.11.6

Re: RagTime rundet falsch ...?

#13140 On 7 November, 2021 13:32 Steffen said,

Danke Euch beiden für die Tests, dann warten wir mal ab, was die Entwickler dazu sagen ...

Dein Vorschlag, Michael, ist zwar gut, taugt aber leider in meinem Fall nicht, da bei mir die Ergebnisse vieler solcher Rechnungen aufsummiert werden und dabei der ungerundete Wert weiterverwendet würde. Das würde dann an anderer Stelle zu falschen Akkumulationen führen.

Steffen

Re: RagTime rundet falsch ...?

#13139 On 7 November, 2021 12:37 mk-will said,

Hallo, Steffen,

unter RT 6.6.5(1894) Windows 10 verhält sich Deine Formel wie von Dir beschrieben.

Gebe ich allerdings ";3" statt ";2" ein, erhalte ich die korrekten "2,98" als Ergebnis.

Gruß
Stephan

edit: Das Verhalten bei mir lag an der Feldformatierung als Währung.
Bei Feld-Formatierung als Text verhält sich die Formel falsch, aus "2,975" wird wie bei Steffen "2,97" statt "2,98".
Gebe ich als Formel "Runden(2,975;2)" erhalte ich die korrekten "2,98" als Ergebnis.

Re: RagTime rundet falsch ...?

#13138 On 7 November, 2021 11:56 Michael Vaerst said,

Hallo Steffen,
Deine Schilderung lässt sich reproduzieren. Ich verstehe allerdings nicht, warum Du das über die Formel "Runden" angehst. Die Ursache kann ich auch nicht nachvollziehen, aber zumindest eine Lösung anbieten:

Gebe in die Rechenzelle einfach nur (2,5*1,19) ein bzw. bei Referenzierung (Zelle*1,19) und weise der Zelle das Werteformat "2 Dezimalstellen" zu. Das Ergebnis ist dann korrekt gerundet auf 2,98.

Michael

Re: RagTime rundet falsch ...?

#13148 On 23 November, 2021 17:23 Steffen said,

> ... dann warten wir mal ab, was die Entwickler dazu sagen ...

Anscheinend nichts ...

Da kann ich nur hoffen, dass sie wenigstens fieberhaft an der neuen Version stricken ...