Einzelnen Beitrag anzeigen

Mikkey

Registriert seit: 5. Aug 2013
265 Beiträge
 
#2

AW: Trunc Fehler ???

  Alt 24. Okt 2015, 17:01
Vermutung: Bei der Auswertung des Ausdrucks bei e2 wird nicht mit double gerechnet sondern mit Extended.

Generell ist es nicht anzuraten, Fließkommawerte mit = zu vergleichen, das gilt für sämtliche Sprachen, nicht nur für Delphi. Nur der Vergleich mit 0 oder 1 funktioniert im Allgemeinen (die müssen in einem Fließkomma-System exakt dargestellt werden).

Bei C# wird bei einem ==-Operator auf einen Fließkommawert eine Warnung ausgegeben (edit: bei C# heißt der Operator natürlich "==").
  Mit Zitat antworten Zitat