Việc phân chia mô-đun khá đơn giản. Nó sử dụng phần dư thay vì thương số.
1.0833... <-- Quotient
__
12|13
12
1 <-- Remainder
1.00 <-- Remainder can be used to find decimal values
.96
.040
.036
.0040 <-- remainder of 4 starts repeating here, so the quotient is 1.083333...
13/12 = 1R1, sai 13% 12 = 1.
Thật hữu ích khi nghĩ về mô đun như một "chu kỳ".
Nói cách khác, đối với biểu thức n % 12
, kết quả sẽ luôn là <12.
Điều đó có nghĩa trình tự cho các thiết lập 0..100
cho n % 12
là:
{0,1,2,3,4,5,6,7,8,9,10,11,0,1,2,3,4,5,6,7,8,9,10,11,0,[...],4}
Trong ánh sáng đó, mô-đun, cũng như công dụng của nó, trở nên rõ ràng hơn nhiều.