Java 为什么模运算符在具有相同和不同符号的情况下产生相同符号的结果

Java 为什么模运算符在具有相同和不同符号的情况下产生相同符号的结果,java,javac,Java,Javac,为什么?原因是什么??不同时间的相同值。它的计算方式与正数的mod完全相同。在算术模c中,我们试图将任何x表示为qc+r,其中r必须是非负整数 比如说, 采取−100%8=4。这是因为8⋅ −13 = −104。剩下的是4我投票结束这个问题,因为这是一个关于模块算术(数学)的问题,而不是编程的问题。请参阅。 -10 % 4 = -2 -10 % -4 = -2

为什么?原因是什么??不同时间的相同值。

它的计算方式与正数的mod完全相同。在算术模c中,我们试图将任何
x
表示为
qc+r
,其中r必须是非负整数

比如说,


采取
−100%8=4
。这是因为
8⋅ −13 = −104
。剩下的是
4

我投票结束这个问题,因为这是一个关于模块算术(数学)的问题,而不是编程的问题。请参阅。
-10 %  4 = -2  
-10 % -4 = -2