模除
维基百科,自由的百科全书
| 本条目需要擴充。(2009年3月28日) |
| 程式語言 | 運算子 |
|---|---|
| ActionScript | % |
| ASP | Mod |
| Basic | Mod |
| C | % |
| C++ | % |
| C# | % |
| ColdFusion | MOD |
| GeoGebra | Mod[被除數,除數] |
| Google計算機 | % |
| J | |~ |
| Java | % |
| JavaScript | % |
| Microsoft Excel | MOD() (函數) |
| Pascal | mod |
| Perl | % |
| PHP | % |
| Python | % |
| Ruby | % |
| SQL | mod() (函數) |
| Visual Basic | Mod |
目录 |
定義 [编辑]
當a=bq+r,q是整數,並使其達到最大,此時我們說a模除b等於r。(r为非负数)
以數學式子表示:a模除b
。
例如要計算100模除16,由於100/16是一個大於6且不大於7的數,取q=6。100-16*6=4,而4就是答案。
寫法 [编辑]
- 改用同餘的寫法。
這些寫法不是很常用,要用最好註明清楚。
- 模除
- 模
- mod
- %
用途 [编辑]
- 當亂數函數的值域很大,但我們要的範圍很小的時候,就可以使用模除功能。例如亂數函數產生由0至2147483647的整數,但我們只要擲骰子可能出現的1至6,就可以把這個亂數模除6之後再加1。然而,這明顯不是一個公正的骰子。因此,與其先產生亂數再處理,不如選擇一個好的亂數函數。
- 當要請電腦檢查是否同余時,可將待檢查的兩個數相減,再模除。
- 進制之間的轉換。