取餘數(Modulo)計算機
輸入任意兩個整數,立即計到 a mod n 嘅商同餘數。同時並列三種常見定義(C/JavaScript 嘅 trunc、Python/數學嘅 floor,以及永遠非負嘅 Euclidean),令你清楚見到當 a 或 n 係負數時,唔同語言/教科書點解會得出唔同答案。
請輸入整數,且除數 n ≠ 0。
C / JavaScript %
向零取整:q = trunc(a/n),餘數同 a 同號。
餘數 r
2
商 q: 3
17 = 3 × 5 + 2
Python / 數學
向下取整:q = floor(a/n),餘數同 n 同號。
餘數 r
2
商 q: 3
17 = 3 × 5 + 2
Euclidean(始終 ≥ 0)
餘數固定喺 0 至 |n|−1 之間,數論常用。
餘數 r
2
商 q: 3
17 = 3 × 5 + 2
同時展示三種常見「a mod n」定義 — 處理負數時要特別留意揀邊個。
公式
a = q · n + r,其中 0 ≤ |r| < |n| Truncated(trunc):q = trunc(a/n),r 與 a 同號 Floored(floor):q = floor(a/n),r 與 n 同號 Euclidean:r ∈ [0, |n|),由 ((a mod |n|) + |n|) mod |n| 取得
- · 對於正 a 同正 n(最常見情況),三種定義會得出完全相同嘅商同餘數。
- · 一旦 a 或 n 變成負數,截斷(trunc)同向下取整(floor)就會分歧 — 例如 −7 mod 3 喺 JavaScript/C 係 −1,喺 Python/數學定義係 2。
- · Euclidean 嘅餘數恒等於 [0, |n|−1] 之間,最方便做數論(同餘類、模逆元、Diffie–Hellman 等)。
- · JavaScript `%`、C/C++、Java、Go、Rust 嘅 `%` 都係 trunc 定義;Python `%`、Ruby、Excel `MOD`、Haskell `mod` 係 floor 定義。
- · 除數 n = 0 無定義(會回傳 null)。本工具同時只接受整數輸入(小數會被標示為無效)。
- · 常見實用例子:判斷奇偶(a mod 2)、計算「逢 N 循環」(時鐘 12 / 24 小時、星期幾)、雜湊表桶位、檢查碼(如 ISBN-10、Luhn 卡號),以及 RSA/密碼學中嘅模運算。
常見問題
點解 −7 mod 3 喺 Python 同 JavaScript 答案唔同?
兩種語言用咗唔同嘅「商」定義。JavaScript(同 C/C++/Java)嘅 `%` 用 trunc:−7 / 3 截斷成 −2,所以餘數 = −7 − (−2)×3 = −1(同 a 同號)。Python(同 Ruby、Haskell、Excel MOD)用 floor:floor(−7/3) = −3,餘數 = −7 − (−3)×3 = 2(同 n 同號)。兩個結果都係「正確」 — 只係定義唔同。本工具會同時展示兩種,方便核對。
何時要用 Euclidean 嘅版本?
當你需要餘數始終非負(落入 0 至 |n|−1 之間)嘅時候。最常見係喺密碼學、雜湊表桶位、循環陣列索引(例如 `arr[(i + offset) mod n]` 想就算 offset 係負都拎正確元素),以及任何「同餘類」計算(modular inverse、Chinese Remainder Theorem 等)。喺呢啲場合,C/JavaScript 嘅 trunc 餘數可能會負,要用 `((a % n) + n) % n` 嚟修正 — 本工具直接幫你計咗呢一步。
可唔可以用小數或者分數做被除數?
本工具只接受整數,因為「餘數」喺絕大多數教科書同編程語言都係喺整數除法嘅 context 入面定義(IEEE 754 嘅 fmod 為例外)。如果你想計浮點餘數(例如 7.5 mod 2.5 = 0),可以喺瀏覽器 console 用 `7.5 % 2.5`,或者喺 Python 用 `math.fmod(7.5, 2.5)`。整數版本嘅好處係冇浮點誤差,而且對應大多數實際應用(時鐘、檢查碼、密碼學)。
快速判斷整除性/奇偶性嘅貼士?
幾條常見規則:(1) 偶數 ⇔ a mod 2 = 0;(2) 被 3 整除 ⇔ 數位總和被 3 整除(例如 1+2+3 = 6,所以 123 被 3 整除);(3) 被 5 整除 ⇔ 末位係 0 或 5;(4) 被 9 整除 ⇔ 數位總和被 9 整除;(5) 被 11 整除 ⇔ 奇位數位總和減偶位數位總和為 0 或 ±11 嘅倍數。輸入後本工具會即時話你知餘數係咪 0(綠色 banner 顯示「a 可以被 n 整除」),方便驗證。
同類工具
百分比計算機
百分比、加減百分比、變化率三合一。
最大公因數/最小公倍數計算機
輸入 2 至 6 個正整數,即時得出最大公因數(HCF/GCD)同最小公倍數(LCM),並列出輾轉相除法步驟。
平均數計算機(平均/中位/眾數)
輸入一組數字,同時計到平均數、中位數、眾數、極差,連同標準差、方差同總和。
一元二次方程式解算機
輸入 ax² + bx + c = 0 嘅三個係數,即時得到實根或複根、判別式同頂點。
密碼強度(位元熵)計算機
輸入密碼,估算位元熵、暴力破解所需時間同強度等級。所有計算喺瀏覽器內完成。
科學記號 ↔ 十進制轉換
輸入十進制數字或者科學記號,得到對方表示方式同有效數字、數量級等資訊。
排列組合(nPr / nCr)計算機
計排列 P(n,r)、組合 C(n,r) 同階乘 n!,常用於概率、抽獎、密碼組合題目。
標準差/方差計算機
輸入一組數字,計平均值、中位數、樣本/總體方差同標準差,附逐步公式。
三角形計算機(SSS / SAS / ASA)
由 3 邊、2 邊 1 角或 2 角 1 邊解三角形其餘部分、面積同周長(正/餘弦定律)。
畢氏定理計算機
已知直角三角形任意兩邊(兩條直角邊或一條直角邊加斜邊),即時求第三邊、面積、周長同兩個非直角嘅角度。
圓形計算機(半徑/直徑/周長/面積)
輸入半徑、直徑、周長或面積任一個,即時計另外三個 — 設計、工程、家居皆用得着。
羅馬數字轉換器
阿拉伯數字(1–3999)與羅馬數字 (I, V, X, L, C, D, M) 雙向換算 — 適用於排版、書名章節、考試補習。
直線斜率與方程計算機(由兩點求 y = mx + b)
輸入兩個點 (x₁, y₁) 同 (x₂, y₂),即時計斜率、y 截距、直線方程、兩點距離同中點 — 初中、高中數學常用。
生日悖論計算機
輸入人數 n,即時計算房間入面至少兩人同一個生日嘅機率 — 經典生日問題。
對數計算機(log / ln / log₂ / 任意底)
計算 logₐ(x) — 自動顯示自然對數 ln、常用對數 log₁₀、二進對數 log₂ 同自訂底,並列出換底公式步驟。
Z 分數(標準分)計算機
輸入觀測值、平均數同標準差,計 Z 分數同對應嘅常態分布百分位/概率。
螢幕像素密度(PPI)計算機
輸入解析度同對角線吋數,計螢幕嘅像素密度(PPI)、實際闊/高、點距同總像素。
香港六合彩中獎機率計算機
輸入注數同揀號方式(單式/複式/膽拖),計到頭獎、二獎到安慰獎嘅實際中獎機率。
小數轉分數計算機
輸入小數(包括循環小數),即刻轉換做最簡分數同混合分數。
球體體積與表面積計算機
輸入球體嘅半徑、直徑、表面積或者體積,即刻計返其餘三個量,加埋大圓周長同大圓面積。
圓柱體積與表面積計算機
輸入半徑同高,計算圓柱體體積 (π r²h)、側面積、底面積同總表面積。
排列 nPr 計算機
輸入 n 同 r,計算 nPr(有順序揀 r 個項目嘅排列數),同 n! / r! 比較。
質因數分解計算機
輸入任何 2 至 10¹² 嘅正整數,即時分解成質因數連乘式,並列出所有正因數同因數和。
幾何平均數計算機
輸入一組正數,計算幾何平均(n 個數之積開 n 次方),同對應嘅算術平均一齊比較 — 適合年化回報率、成長率同比率。
費氏數列計算機(第 n 項)
輸入 0 至 1500 嘅整數 n,即時用 BigInt 計到 F(n)、F(n−1)、相鄰比例(收斂到黃金比例 φ),同前 30 項完整序列。
骰子點數機率計算機
揀骰子數量、骰面(d4/d6/d8/d10/d12/d20)同目標點數,計算掟到該總和、最少/最多嘅機率。
等差數列計算機
輸入首項 a、公差 d 同項數 n,計算第 n 項 aₙ 同前 n 項總和 Sₙ = n/2·(2a + (n − 1)d)。
抽樣調查樣本數計算機
輸入信心水平、誤差範圍同預期比例(可選母體大小),計算問卷調查所需樣本數。
等比數列求和計算機
輸入首項 a、公比 r 同項數 n,計算等比數列前 n 項之和;公比小於 1 時亦可計算無限項之和。
圓錐體積與表面積計算機
輸入底半徑與高度,即時得出圓錐體積、斜高、側面積、底面積、總表面積。
音名頻率計算機
輸入音名(C、C♯、D…)、八度同調音標準 A4 (預設 440 Hz),用 f = A4 × 2^((n − 69)/12) 算頻率 (Hz)、波長同 MIDI 編號。
線性插值計算機(內插/外推)
輸入兩個已知點 (x₁, y₁) 同 (x₂, y₂),再輸入目標 x,即時用 y = y₁ + (x − x₁)(y₂ − y₁)/(x₂ − x₁) 估算對應嘅 y;自動標示內插同外推。
梯形面積計算機
輸入梯形上底、下底同高度,即時計算面積、中位線同周長(已知斜邊或角度時)。
二項分布機率計算機
輸入試驗次數 n、單次成功機率 p 同想要嘅成功次數 k,計算 P(X = k)、P(X ≤ k)、P(X ≥ k) 同分布嘅平均、標準差。
皮爾遜相關係數計算機
貼上兩組數據(X 同 Y),計算皮爾遜相關係數 r、決定係數 r²、最佳擬合直線斜率同截距、樣本均值同標準差。
平均數信賴區間 (CI) 計算機
輸入樣本平均、樣本標準差、樣本大小同信心水平,用 t 或 z 分布計樣本平均數嘅信賴區間、誤差範圍同標準誤。
Cohen's d 效應值計算機
輸入兩組嘅平均數、標準差同樣本量,計算 Cohen's d 同 Hedges' g 效應值,並按 Cohen 1988 標準分類為極細/細/中/大效應。