Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Jul 2006
:lol:
wie ich schon sagt, wäre s wohlbesser s andwersrum zu definieren.
if BoolVar = False then
begin
Result := False;
end
else
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Jul 2006
Und ich habe eh andere Erfahrungen gemacht, was die auswertung mit =true und =false angeht.
Hatte mal das Problem, das der Vergleich mit =True eben nicht zum selben Ergebnis führte (beim =False ist das aber tatsächlich vollkommen egal, ob man's mit, oder ohne diesem schreibt)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Jul 2006
dann versuch dir mal den wert mit der maximalen genauigkeit anzuzeigen ... die normalen "konvertierungsfunktionen zeigen ja nur einen Teil der möglichen stellen an, aber selbst dann kann immernoch gerundet werden, so das du eh nie genau sehen wirst, was wirklich in der Variable drinsteckt.
0.0037999999999 wurd nunmal als 0.0038 angezeigt, oder auch
0.0037999999998
0.0037999999997...