Date: prev next · Thread: first prev next last
2023 Archives by date, by thread · List index


Nochmal, Robert, Das von Dir zufällig bei negativen Zahlen entdeckte
Problem hat nichts mit Plus oder Minus zu tun (siehe auch nachfolgendes
Beispiel)! Insofern ist auch der Betreff schon falsch gewählt, er hätte
richtigerweise z.B. "Rundungsproblem bei Rundung von Zwischenwerten"
oder so ähnlich lauten müssen.

Beispiel mit NUR positiven Zahlen:

Warenwert 1.000 EUR (ob ohne oder mit MwSt ist zum Verständnis des
Problems nicht relevant)

Dazu kommt ein z.B. Energiezuschlag, der irgendwie berechnet wird und
einen Betrag von 50,5750 EUR ergibt.

Dazu kommt ein Sommerzuschlag, der irgendwie berechnet wird und einen
Betrag von 8,6251 EUR ergibt.

Wenn Du nun diese drei positiven Beträge addierst, kommt ein
Rechnungs-Endbetrag von 1.059,2001 EUR raus. Den kannst Du dann gerne
auf 1.059,20 EUR runden.

Wenn Du jetzt aber schon die Zwischenwerte auf zwei Stellen nach dem
Komma rundest, weil Dir das bei Beträgen besser gefällt, und dann eben
1.000 + 50,58 + 8,63 addierst, kommst Du natürlich auf den falschen
Endbetrag von 1.059,21 EUR - und das bei komplett positiven Zahlen!

Ich hoffe, Du siehst nun ein, dass Dein Problem überhaupt nichts mit
negativen Zahlen zu tun hat, sondern nur damit, dass eben Zwischenwerte,
mit denen noch weiter gerechnet werden soll, nicht gerundet werden
dürfen, weil sonst das Ergebnis falsch wird.

 .... und tschüss

            Franklin






Am 2023-11-02 um 20:20 schrieb Robert Großkopf:
Hallo *,

nur noch einmal zur Info:

1. Die Grundlage ist eine Datenbank. Das hat mit dem Ganzen aber nichts
weiter zu tun, außer dass ich dort eben entsprechende
Zwischeninformationen zeigen will.
2. Der tatsächliche Rechnungsbetrag wird natürlich erst in Nettobeträgen
ausgerechnet und danach auf die komplette Summe (incl. Porto und Rabatt)
die Steuer erhoben.
3. Es ging hier nur um das, was dabei raus kommen kann, wenn ich
negative Werte erhalte und Runde gegenüber der Rundung von positiven
Werten. Denn sowohl im Ausgangspost als auch anschließend mit den klaren
Zahlen stand da: Das Ergebnis der Summe der Waren incl. Steuer ist nicht
gerundet. Es ist glatt. Nur führt die Rundung negativer Werte vor der
abschließenden Summierung dazu, dass ich in der Regel eine Differenz von
1 ct habe.

Nur aus dem Grund steht ja auch im Betreff: Rundungsproblem bei
negativen Zahlen.

Ich habe das Ganze jetzt komplett raus gelassen, bevor bei den Nutzern
des Formulars zur Verwirrung führt, dass da plötzlich ein negativer
Betrag mit mehr Nachkommastellen als üblich als Währung angegeben wird.

Gruß

Robert

--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.