dokumentationen er ret klar over forskellen:
Med andre ord, når argumenterne er positive heltal, returnerer mod-funktionen et positivt tal mellem 0 og det andet argument. Resten-funktionen returnerer et tal, hvis absolutte værdi er mindre end det andet argument divideret med 2.
Forskellene kan være mere slående for negative tal. Et eksempel på en forskel er:
REMAINDER(-15, 4)
MOD(-15, 4)
Den første giver -3
og den anden 1
.
EDIT:
Hvad sker der her? Hvor mange gange går 4 til -15. Den ene metode er "-4" gange med en rest på 1. Det vil sige:-15 =4*(-4) + 1. Den anden er "-3" gange:-15 =4*(-3) - 3.
Forskellen hvad der er -15/4 udtrykt som et heltal. Ved at bruge floor får du -4
. Ved at bruge runde får du -3
.