Hallo,
bei der Formularerstellung einer Rechnung in Acrobat fiel mir ein gravierender Fehler auf.
Die Felder wurden immer mit 2 Nachkommastellen formatiert und mit diesen muss er auch weiterrechnen. Stattdessen rechnet Acrobat immer mit allen Nachkommastellen weiter.
Beispiel: Anzahl = 1,25; Einzelpreis = 19,50 ; Ergebnis = 24,375
Acrobat rechnet jetzt mit 24,375 weiter, soll aber mit 24,38 weiterrechnen.
Wenn diese Position jetzt 2x addiert wird, kommt 48,75 als Ergebnis, müsste aber 48,76 ergeben.
Es gibt doch sicher eine Funktion wie in Excel (Runden), damit das Feld nur mit 2 Stellen weiterrechnet.
Wenn später die Mwst dazugerechnet wird, gibt es weitere Rundungsfehler.
Summenberechnung falsch
Summenberechnung falsch
Wie entsteht bei dem Beispiel der Wert 24,375? Bei mir ergibt dies den Wert 29,25.
Summenberechnung falsch
Sorry. Tippfehler meinerseits. Anzahl = 1,25...
Habs selbst rausgefunden. Dazu kein LCD notwendig. Einfach in Berechnung
this.getField("Gesamtpreis").value=Math.round(this.getField("Preis_Einheit").value * this.getField("Menge").value/ 0.01) * 0.01 ;
Habs selbst rausgefunden. Dazu kein LCD notwendig. Einfach in Berechnung
this.getField("Gesamtpreis").value=Math.round(this.getField("Preis_Einheit").value * this.getField("Menge").value/ 0.01) * 0.01 ;