Java中的模块化数学(环绕的数字线)

Spe*_*cer 3 java linear-algebra

我正在尝试创建一个利用模运算的简单函数.这实际上是一个环绕的数字线.具体来说,我想在Java中使用Mod 8数字行.

我想要的是比较0和7之间的两个数字.我想减去这些数字以获得差异分数.但是,而不是0-7 = -7,我希望它等于1.想法是,在你达到7之后,数字线回绕到0(因此0和7只是一个空格.)

有没有符合这个标准的套餐?

Fai*_*roz 5

怎么样((0-7)+8) % 8?这应该可以解决你的问题.

注意:%是Modular运算符.