Warum gibt die Modulo -Funktion in Excel den Divisor zurück?
-
27-10-2019 - |
Frage
Ich habe eine Excel -Validierungsformel, die im Büro '03, '07 gut funktioniert hat, aber 2010 fehlschlägt. Haben sie kürzlich die Definition von Mod geändert?
In 03/07 gibt die folgende Null zurück:
=MOD(1, .05)
Im Jahr 2010 kehrt es jedoch zurück .05
.
Soweit ich das sagen kann, haben sie sich nicht verändert, wie die Reste seit meiner 3. Klasse funktionierten, als ich von ihnen erfahren habe. Microsoft nimmt jedoch bestimmte Freiheiten ein.
Lösung 2
Also entschied ich schließlich, dass der beste Weg, dies zu bestimmen, zu betrügen und zu tun:
=(1/.05)-(floor(1/.05))
Das gibt mir die Null, die ich brauche.
Andere Tipps
Eigentlich ... es kehrt nicht in Office 2007, sondern -0.000000000000000056 (gerade getestet) zurück.
Vielleicht ist es ein schwimmendes Point -Problem oder die Art und Weise, wie Excel 2010 den schwimmenden Punkt verändert hat.