unten stehender Code aus einem alten übernommenen Projekt gibt mir Rätsel auf ...
Die Zahlen kommen im richtigen Projekt aus Datenbankfeldern, damit man es nachvollziehen kann, habe ich sie hier mal direkt rein geschrieben.
Beim zweiten Vergleich wird nSaldo mit 397,46 verglichen, die beiden sollten (rein rechnerisch) ja gleich sein. Mir gibt das Programm aber aus, dass sie ungleich sind.
Kann mir hier jemand Erleuchtung schenken?
Code: Alles auswählen
local nSaldo := 0
nSaldo += (257.04 - 0)
if nSaldo == 257.04
alert("Sehr gut!")
endif
nSaldo += (140.42 - 0)
if nSaldo <> 397.46
alert("What???")
endif