定義
當a=bq+r,q是整數,並使其達到最大,此時我們說a模除b等於r。以數學式子表示:a模除b。
例如要計算100模除16,由於100/16是一個大於6且不大於7的整數,取q=6。100-16*6=4,而4就是答案。
寫法
改用同餘的寫法。這些寫法不是很常用,要用最好註明清楚。
模除
模
mod
%
用途
當亂數函式的值域很大,但我們要的範圍很小的時候,就可以使用模除功能。例如亂數函式產生由0至2147483647的整數,但我們只要擲骰子可能出現的1至6,就可以把這個亂數模除6之後再加1。然而,這明顯不是一個公正的骰子。因此,與其先產生亂數再處理,不如選擇一個好的亂數函式。當要請電腦檢查是否同餘時,可將待檢查的兩個數相減,再模除。
進制之間的轉換。