dokumentasi cukup jelas perbedaannya:
Dengan kata lain, ketika argumen adalah bilangan bulat positif, fungsi mod mengembalikan angka positif antara 0 dan argumen kedua. Fungsi sisa mengembalikan angka yang nilai absolutnya kurang dari argumen kedua dibagi 2.
Perbedaannya bisa lebih mencolok untuk angka negatif. Salah satu contoh perbedaannya adalah:
REMAINDER(-15, 4)
MOD(-15, 4)
Yang pertama memberikan -3
dan 1
kedua .
EDIT:
Apa yang terjadi disini? Berapa kali 4 masuk ke -15. Salah satu cara adalah "-4" kali dengan sisa 1. Yaitu:-15 =4*(-4) + 1. Cara lainnya adalah "-3" kali:-15 =4*(-3) - 3.
Selisihnya apa -15/4 dinyatakan sebagai bilangan bulat. Menggunakan lantai, Anda mendapatkan -4
. Menggunakan putaran, Anda mendapatkan -3
.