Einzelnen Beitrag anzeigen

Benutzerbild von Ritsch
Ritsch

Registriert seit: 15. Apr 2014
Ort: Wolfenbüttel
33 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Unterschiedliche Ergebnisse beim Runden

  Alt 14. Aug 2017, 14:59
Hey Community,

ich stehe vor einem Problem, welches ich im Moment nicht verstehe.

Ich möchte eine Zahl runden mit folgendem Code

Code:
var i: Int64;
begin
[...]
  i:= Round(zahl*multi);
[...]
end;
Der Wert der sich aus der Multiplikation ergibt lautet 7.50000000000728
Das sollte gerundet 8 ergeben.

In i wird allerdings 7 gespeichert. Wenn ich aber den Ausdruck auswerte, erhalte ich 8.

Im Anhang sind nochmal zwei Bilder.



Mache ich etwas falsch?
Miniaturansicht angehängter Grafiken
bild1.png   bild2.png  
Richard
  Mit Zitat antworten Zitat