wal*_*ith 7 javascript modular-arithmetic
Javascript将以下代码片段评估为-1.
-5 % 4
我知道余数定理表明a = bq + r使得0≤r<b.鉴于上面的定义,答案不应该是3?为什么JavaScript返回-1?
大多数编程语言使用对称模数,这与负值的数学模数不同。
数学模可以使用对称模计算,如下所示:
a mod b = ((a % b) + b) % b
Run Code Online (Sandbox Code Playgroud)
mod 数学模数
% 对称模
| 归档时间: |
|
| 查看次数: |
2432 次 |
| 最近记录: |