Einzelnen Beitrag anzeigen

Cyberstorm

Registriert seit: 23. Okt 2003
159 Beiträge
 
Delphi 2010 Architect
 
#6

Re: Ich dreh durch! wie kann das sein - Problem beim Runden.

  Alt 29. Jun 2007, 16:04
Zitat von DGL-luke:


Eigentlich sollte man nicht schon bei drei Stellen an die Grenzen der Double-Genauigkeit stoßen.

Hm. Hast du das selbe Problem wenn du Single oder Float(=Extended) verwendest?

Wenn du nicht mehr als zwei Nachkommastellen brauchst, kannst du Currency verwenden. der hat fixed-point decimals, ist also unbegrenzt genau auf drei stellen.
Danke! meine Rettung . Mit Currency funzt es wunderbar.


Zitat von OregonGhost:
Also, wenn man diese Zahlen da addiert und dann durch 2 teilt, kommt 1,13 raus. Wenn du das jetzt mal hundert nimmst, bist du bei 113. Wenn jetzt aufgrund der Ungenauigkeit 113,0000000001 da stünde, würde ceil doch korrekterweise auf 114 aufrunden, oder?
super erklärung, nu hats geklingelt

Danke Leute.
Und ein nachträglich "Hallo" erstmal.
  Mit Zitat antworten Zitat