标签: javascript modulus
我有以下内容:
-1 mod 5
我希望得到4。
4
然而在JS(-1 % 5)中,我得到了-1。
-1 % 5
-1
我做错了什么?
答案 0 :(得分:1)
mod是将数字除以除法器时的剩余部分。
在数学-1%5 = -1中,所以Js按预期工作。
-1%5 = -1
你没有做错任何事。如果要获得正数(差值),请将分隔符号添加到结果中。
var result = (-1 % 5) + 5;
在模块之前或之后添加数字的位置并不重要。这是一个纯数学。