De documentatie is vrij duidelijk over het verschil:
Met andere woorden, als de argumenten positieve gehele getallen zijn, retourneert de functie mod een positief getal tussen 0 en het tweede argument. De restfunctie retourneert een getal waarvan de absolute waarde kleiner is dan het tweede argument gedeeld door 2.
De verschillen kunnen opvallender zijn voor negatieve getallen. Een voorbeeld van een verschil is:
REMAINDER(-15, 4)
MOD(-15, 4)
De eerste geeft -3
en de tweede 1
.
BEWERKEN:
Wat gebeurt hier? Hoe vaak gaat 4 in -15. De ene methode is "-4" keer met een restwaarde van 1. Dat is:-15 =4*(-4) + 1. De andere is "-3" keer:-15 =4*(-3) - 3.
Het verschil wat -15/4 is uitgedrukt als een geheel getal. Als je floor gebruikt, krijg je -4
. Als je rond gebruikt, krijg je -3
.