Registriert seit: 2. Apr 2004
Ort: Bonn
2.558 Beiträge
Delphi 12 Athens
|
AW: Berechnung Einzelposten (Unit-Price, Net-Price)
2. Apr 2025, 18:14
Formatfloat rundet auf 2 Stellen.
Die Double-Variable hat den Wert "8,39495798319328" und wird dann auf 8,39 gerundet
Die Currency-Variable (die ja immer nur mit 4 stellen rechnet - d.h. bei jeder Rechenaktion wird das Ergebnis auf 4 Stellen gerundet) hat den Wert ("8,395") und wird dann eben auf 8,4 gerundet.
Mir geht es ja ein wenig um die Frage, ob es Sinn macht mit den genaueren Float-Werten zu rechnen und erst am Ende die Currency-Rundung zu verwenden, oder ob ich alles mit Currency rechne (aber dann eher mit Rundungsfehlern zu tun habe).
Wäre mal schön zu wissen, wie die Validatoren das rechnen.
|