VBA rechnet ungenau mit Dezimalzahlen
22.01.2003 01:23:35
Florian
Ich hab mal eine Frage:
Ich will in einem Makro Dezimahlzahlen subtrahieren. Dabei rechnet VBA aber ungenau. Ich habe das Problem mal auf den folgenden Code reduziert:
Sub Rechenfehler()
zahl = 9.2
zahl = zahl - 6.1
zahl = zahl - 2.1
zahl = zahl - 1
MsgBox zahl
End Sub
In der Msgbox müsste ja eigenlich "0" stehen, weil
9,2 -6,1 -2,1 -1 eben null ist.
Excel gibt aber die verschwindend kleine Zahl "-4,44089E-16" aus. Weiß jemand wie man diesen nervigen bug umgehen kann?
Bin für jede Hilfe dankbar!
fLoRiAn