Kaufmännisches Runden- -Summe nicht korrekt
Kaufmännisches Runden- -Summe nicht korrekt
Hallo Zusammen,
ich benötige eure Hilfe.
In meinem Formular werden Beträge mit verschiedene Steuersätzen berechnet , Angabe mit 2 nach-Komma-Stellen. (Eingabe Brutto-Betrag, dann Auswahl Steuerkennzeichen).
Wenn diese Beträge, die im Einzelnen stimmen, im Summenfeld addiert werden, gibt es jedoch Differenzen. Dies, weil LCD wohl mit allen Nach-Komma-Stellen weiter rechnet.
Im Forum habe ich schon die Information gefunden, dass die Lösung für die korrekte kaufmännische Rundung Zahl.toFixed(2) ist .
Dies will mir aber nicht gelingen.....
Das Formular lade ich hoch und hoffe auf eure Hilfe.
Vielen Dank vorab.
Ella
ich benötige eure Hilfe.
In meinem Formular werden Beträge mit verschiedene Steuersätzen berechnet , Angabe mit 2 nach-Komma-Stellen. (Eingabe Brutto-Betrag, dann Auswahl Steuerkennzeichen).
Wenn diese Beträge, die im Einzelnen stimmen, im Summenfeld addiert werden, gibt es jedoch Differenzen. Dies, weil LCD wohl mit allen Nach-Komma-Stellen weiter rechnet.
Im Forum habe ich schon die Information gefunden, dass die Lösung für die korrekte kaufmännische Rundung Zahl.toFixed(2) ist .
Dies will mir aber nicht gelingen.....
Das Formular lade ich hoch und hoffe auf eure Hilfe.
Vielen Dank vorab.
Ella
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Re: Kaufmännisches Runden- -Summe nicht korrekt
Gerne würde ich mich anschließen.
Nach Durchsicht der Foren und auch hier bin ich auf den Befehl "round" gestoßen und habe folgendes probiert unter Verwendung von FormCalc für das Feld Gesamtpreis:
leider wirft das Feld (formatiert mit dem Muster für die Berechnung 0,5 * 9,95 das Ergebnis 4,97 €. Richtig wäre allerdings 4,98 €, da das Ergebnis mit 3 Nachkommastellen 4,975 € ist.
Was mache ich falsch?
P.S.: kann es sein, dass das ein Darstellungsproblem ist, weil das Muster ja vielleicht nach der Berechnung erst die 2 Nachkommastellen herstellt?
Nach Durchsicht der Foren und auch hier bin ich auf den Befehl "round" gestoßen und habe folgendes probiert unter Verwendung von FormCalc für das Feld Gesamtpreis:
Code: Alles auswählen
var ergebnis = Menge * Einzelpreis;
var faktor = 100;
round(ergebnis * faktor) / faktor;
Code: Alles auswählen
num{z,zzz,zz9.99 $}
Was mache ich falsch?
P.S.: kann es sein, dass das ein Darstellungsproblem ist, weil das Muster ja vielleicht nach der Berechnung erst die 2 Nachkommastellen herstellt?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Re: Kaufmännisches Runden- -Summe nicht korrekt
ergebnis * faktor ergibt in diesem Beispiel 497,5
round(ergebnis * faktor) ergibt 497
damit geht die 5 verloren
round(ergebnis * faktor) ergibt 497
damit geht die 5 verloren
Re: Kaufmännisches Runden- -Summe nicht korrekt
und Dein Vorschlag wäre BAlheit?
Wie kann man denn nun die 3. Stelle berücksichtigen, damit man die 2 Stellen richtig gerundet bekommt?
Ein Tipp wäre wirklich sehr hilfreich - Danke schon im voraus!
Wie kann man denn nun die 3. Stelle berücksichtigen, damit man die 2 Stellen richtig gerundet bekommt?
Ein Tipp wäre wirklich sehr hilfreich - Danke schon im voraus!
Re: Kaufmännisches Runden- -Summe nicht korrekt
Wenn man die Berechnung in Acrobat testet, ergibt sich folgendes:
0.5 * 9.95 * 100 -> 497.49999999999994
0.5 * 9.95 * 100 -> 497.49999999999994
Re: Kaufmännisches Runden- -Summe nicht korrekt
Danke, dass ihr euch der Sache annehmt.
Die Antwort hilft mir aber nicht weiter. Ich benötige eine Lösung dafür, dass mit den kaufmännisch gerundeten Werten weiter gerechnet wird- ohne die Nachkommastellen.
Für Hilfe wäre ich wirklich dankbar!
Die Antwort hilft mir aber nicht weiter. Ich benötige eine Lösung dafür, dass mit den kaufmännisch gerundeten Werten weiter gerechnet wird- ohne die Nachkommastellen.
Für Hilfe wäre ich wirklich dankbar!
Re: Kaufmännisches Runden- -Summe nicht korrekt
Ich würde zu ergebnis 0.005 addieren.
Re: Kaufmännisches Runden- -Summe nicht korrekt
aber das verfälscht das Ergebnis ![Wink ;)](./images/smilies/icon_e_wink.gif)
![Wink ;)](./images/smilies/icon_e_wink.gif)
Re: Kaufmännisches Runden- -Summe nicht korrekt
Wieso verfälscht dies das Ergebnis?
Re: Kaufmännisches Runden- -Summe nicht korrekt
Jetzt habe ich es endlich hinbekommen- funktioniert doch mit toFixed(2).
Die Datei hänge ich an.
Viele Grüße
Die Datei hänge ich an.
Viele Grüße
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.