Registriert seit: 6. Mär 2013
6.176 Beiträge
Delphi 10 Seattle Enterprise
|
AW: EIntOverflow bei LongWord, nicht aber bei Word
28. Mai 2018, 18:46
Verstehe ich nicht.
Das -9000
nicht im Bereich eines LongWord (0..4 Mrd.) liegt ist mir klar, aber was wird denn hier vergrößert? Bei Word (0..65535) scheint er ja keine Probleme zu haben. Weshalb sollte er hier überhaupt auf einen signed Typen vergrößern?
Und wo wäre so etwas überhaupt dokumentiert?
Und wie komme ich jetzt überhaupt aus der Sache raus? Statt acceptDouble(x-y)
ein acceptDouble( (x*1.0) - (y*1.0))
wird ja wohl kaum die richtige Lösung sein...
|