取模(Modulo)計算器
計算 a mod n 與帶餘除法(商、餘數)。
輸入資料
被除數(整數)。
模數 n(≠0,整數)。
計算結果
2
3
非數值
重點速覽:取模 r = a − n·⌊a/n⌋(向負無窮取整慣例,使 0≤r<|n|)。對應帶餘除法 a = q·n + r,其中 q=⌊a/n⌋。本工具採「數學/多數語言」非負餘數約定。n=0 無定義。
計算公式
r = a − n·floor(a/n);q = floor(a/n)。
滿足 a = q·n + r,0 ≤ r < |n|。
使用說明
- 輸入被除數 a 與模數 n(整數,n≠0)。
- 系統給餘數 r 與商 q。
理財情境案例
17 mod 5
17 = 3·5 + 2 → r=2, q=3。
-17 mod 5
floor(-17/5)=-4;r=-17−5·(-4)=3(非負餘數)。
常見問題
負數餘數?
本工具使餘數非負(0≤r<|n|)。部分語言(如 C)對負 a 給負餘數,需注意差異。
和取整除?
q=floor(a/n) 為商;r 為餘數。兩者互補。
n=0?
模0無定義,本工具報錯。
應用?
判奇偶(mod 2)、週期(mod 12 時鐘)、雜湊、RSA 模冪。
浮點?
本工具取整數輸入;小數先四捨五入或取整再算。
精度?
整數運算,精確。
相關工具
參考資料
內容審核:香港計算器科學團隊。取模非負餘數約定驗證。