Hallo,
ich fange gerade mit L&L an, V18, und habe ein Problem mit der Summierung. Oder mit dem Verständnis derselben ,-)
Wegen möglicher Rundungsdifferenzen speichere ich wie im Handbuch empfohlen in meiner DB die berechneten Endsummen von Preis * Anzahl und Netto * MWST. Die Werte werden mit nur 2 Nachkommastellen aus der DB gelesen und als String und LL_NUMERIC_LOCALIZED an L&L übergeben:
Netto 123,00
MWST 23,37
Brutto 146,37
Diese Werte lasse ich im Report summieren, als Ergebnis einer Abfrage mit LlGetVariableContents(…) bekomme ich aber:
Netto 123
MWST 23.370000000000000994759830064140260219573974609375
Brutto 146.3700000000000045474735088646411895751953125
In diesem Fall wurde nur ein Artikel berechnet, bei mehreren Artikeln und größeren Summen sind bereits an dritter Nachkommastelle Werte, die zu Rundungsfehlern führen können. Im Report bilde ich die Summen nur auf die Datenfelder ‘Rechnungsposten.gesamt’ etc.
Wo kommen die vielen Nachkommastellen her?
Gruß und Danke - Thomas