Forum: Sonstige Fragen zu Delphi
by Lemmy,
11. Apr 2016
keine Frage... wenn Du mit Koordinaten zu tun hast, kommst Du daran nicht vorbei, weil die 4 Nachkommastellen vom Currency einfach zu wenig sind, wenn du mit 1.000 multiplizieren musst - da hast Du dann schon Fehler im Dezimeterbereich :-) Es kommt halt immer darauf an...
Forum: Sonstige Fragen zu Delphi
by Lemmy,
11. Apr 2016
Die Ursache dafür ist aber kein Rundungsfehler sondern eine Speicherungenauigkeit bei Fließkommawerten. Das sind 2 unterschiedliche Dinge und sollte man tunlichst nicht verwechseln.
ganz toll...
http://docwiki.embarcadero.com/Libraries/XE3/en/System.Math.RoundTo
Du fütterst einen Extended rein, bekommst einen Extended raus. Ändert genau gar nichts. Ok, es mag seht oft ein gerundetes...
Forum: Sonstige Fragen zu Delphi
by Lemmy,
11. Apr 2016
wenn dir max. 4 Nachkommastellen ausreichen (sowie die Wertgrenze), dann nimm den Typ Currency, da hast Du keine solchen Probleme
Grüße