模除

模除 （ 又稱模數 、 取模操作 、 取模運算等 ， 有時也稱作 modulus ） 得到的是一個數除以另一個數的餘數 。 給定兩個正整數 ： 被除數 和除數 ， 得到的是使用歐幾里德除法時 的餘數 。 舉個例子 ： 計算表達式 " 5 mod 2 " 得到 1 ， 因爲 5 ÷ 2 = 2 ... 1 （ 5 除以 2 商 2 餘1 ） ； 而 " 9 mod 3 " 得到 0 ， 因爲 9 ÷ 3 = 3 ... 0 ； 注意 ： 如果使用計算器做除法 ， 不能整除時 ， 你不會得到商 ， 而是會得到一個小數 ， 如 ： 5 ÷ 2 = 2.5 。 雖然通常情況下 和 都是整數 ， 但許多計算系統允許其他類型的數字操作 ， 如 ： 對浮點數取模 。 一個整數對 取模的結果範圍爲 ： 0 到 （ 恆等於 0 ； 則是未定義的 ， 在編程語言裏可能會導致除零錯誤 ） 。 有關概念在數論中的應用請參閱模算數 。 當 和 均爲負數時 ， 通常的定義就不適用了 ， 不同的編程語言對結果有不同的處理 。 __ TOC __