Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 16.07.2005, 20:43 Titel: Ungenauigkeiten beim Rechnen mit Geldbeträgen |
|
|
Nun, der Titel sagt denke ich schon alles.
Ich habe alle Variablen auf DOUBLE gesetzt, aber es erscheinen immer Ungenauigkeiten von ~ 1 Cent.
(Vorher hatte ich SINGLE und da war's genauso)
OK. Dann habe ich mir eine Rundungsfunktion geschrieben, die das (weitestgehend) ausgleicht.
Habt ihr trotzdem ein paar Tips, die ich mir beim Rechnen mit Geldbeträgen zu Herzen nehmen könnte?
Schonmal vielen Dank,
jb |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 16.07.2005, 21:14 Titel: |
|
|
Vielen Dank
Das ganze war zwar relativ kompliziert, aber ich glaube, dass ich das Wichtigste verstanden habe.
Ich verwende übrigens freeBASIC, und ich muss eingestehen:
Naja, jetzt ist's zu spät, oder irgendein netter Mod oder Admin verschiebt das hier ins freeBASIC-Forum...
Zurück zu meiner Frage: Gibt's eine Lösung für freeBASIC?
jb |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 17.07.2005, 19:10 Titel: |
|
|
@all: Das Problem hat sich gelöst, ich arbeite jetzt mit einer eigenen Rundungsroutine, die mit
print using und einer temporären Datei arbeitet.
jb |
|
Nach oben |
|
 |
|