Rundungsfehler bei Berechnung der UST

Hallo!

Ich habe in dem Shop des Kunden ein Problem: Der Preis des Artikels liegt bei 225 Euro Brutto. Wenn ich den Preis als Netto (189.075) in den Shop eingebe, wird er zu 225,01 berechnet. Ich bekomme es nicht hin, die Nachkommastellen so zu wählen (189.074999), dass der Preis rund wird.

Habt ihr einen Tipp für mich, wie ich es hinbiegen kann?

http://www.oxid-esales.com/forum/showthread.php?t=924#post5683

Hab grad nicht den Code vor mir, aber klingt nach dem gleichen Problem.

Der Nettopreis wäre aber doch 189,076 + 19% = 225,00044.

nein nicht wenn oxid rechnet!

also in früheren Versionen war es wie folgt:

netto -> 189.075 -> oxid rundet -> 189,08 -> +MwSt -> 225,0052 -> oxid rundet -> 225,01

Folgendes fällt mir dazu ein:

Suche in core/oxutils.php

return round($sVal + $dprez, $iCurPrecision);

und ändere in:

return round($sVal + $dprez, 3);

Ich brat mir nen Storch. Das funktioniert. Danke.