MOD und REMAINDER - Referenz

Die Funktionen MOD und REMAINDER geben beide den Rest einer Division zweier Zahlen zurück. Der Unterschied besteht darin, dass MOD die Funktion FLOOR im Algorithmus und REMAINDER stattdessen die Funktion ROUND verwendet. Dieser Unterschied kann sich auf das Ergebnis auswirken. Der Aufruf MOD (34.5, 3) gibt 1.5 zurück. Der Aufruf REMAINDER (34.5, 3) gibt -1.5 zurück. Für REMAINDER kann n nicht gleich Null sein.

Die Formeln der beiden Funktionen lauten wie folgt:

MOD (m, n) = SIGN (m) * (ABS(m) - (ABS (n) * FLOOR(ABS (m) / ABS (n))))

REMAINDER (m,n) = m - (n*ROUND (m/n)

Die Unterschiede, die sich ergeben können, sind in der folgenden Tabelle aufgeführt:

Wenn m= und n= gibt MOD (m,n) zurück gibt REMAINDER (m,n) zurück
11 4 3 -1
11 -4 3 -1
-11 4 -3 1
-11 -4 -3 1