Mit der Modulus-Operation MOD(x;y) möchte ich eine Entscheidung treffen. Dabei ist mir in CALC Version: 6.4.6.2 (x64) aufgefallen das für
MOD(40730;4) = 2
ein anderes Ergebnis berechnet wird als für
MOD(407,30*100;4) = 1,99999999999272
Dabei ist es gleichgültig, ob die Multiplikation x = 407,30*100 innerhalb der Modulus-Operation MOD(x;4) berechnet wird, oder außerhalb in einer eigenen Zelle, von deren Ergebnis ich die MOD-Operation in einer anderen Zelle durchführe.
Erst wenn ich die Multiplikation mit x = ROUND(407,30*100) runde, wird für die Modulus-Operation MOD(x;4) das richtige Ergebnis “2” errechnet. Auch bei der Rundung ist es gleichgültig, ob ich diese innerhalb der Modulus-Operation, oder außerhalb in einer eigenen Zelle ausführe, von deren Ergebnis ich die MOD-Operation in einer anderen Zelle durchführe.
Kann jemand das Verhalten erklären?