Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

unerklärlicher DB-eintrag mit currency werten

  Alt 28. Jun 2010, 16:12
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
Hallo zusammen,

ich habe im Zuge einer Änderung wg. Rundungsfehlern die betroffenen DB-Felde auf 6 stellen nach dem Komma erweitert.

Jetzt speichere ich zb per:

Delphi-Quellcode:
     FQuery1['NETTOPREIS']:= FNETTOPREIS;
     FQuery1['BRUTTOPREIS']:= FBRUTTOPREIS;
     ..
     ..

     FQuery1.post;
die Werte in die DB.

in der Variablen FBruttopreis steht definitiv 0,3
in der Variablen FNettopreis steht definitiv 0,2804

das ist soweit richtig weil in dem Fall ja mit 7 Prozent gerechnet wird.

schaue ich aber in die DB, bzw lese diese wieder aus, steht im bruttopreis 0,299900
im nettopreis 0,280300


hab ich jetzt ein brett vorm Kopf oder was ist die Ursache?

Danke Gruss KH
Karl-Heinz

Geändert von mkinzler (28. Jun 2010 um 18:16 Uhr) Grund: Code-Tag durch delphi-Tag ersetzt
  Mit Zitat antworten Zitat