java的BigInteger里面的mod和remainder区别

直接上图



mod是模运算,remainder是求余运算,如果是正整数,mod和remainder没区别。

模运算的结果始终是个正数。

比如   -14 ÷ 3 = -4 ··· -2(余数符号和被除数相同)

这里如果是remainder,那么余数就是-2

如果是mod模运算,那么只要是非正数,就加上除数,这里加上3,mod模运算结果就是1

-10 ÷ 3 = -3 ··· -1

这里如果是remainder,那么余数就是-1

如果是mod模运算,那么只要是非正数,就加上除数,这里加上3,mod模运算结果就是2

========================================Talk is cheap, show me the code=======================================
posted @ 2018-03-24 23:51  绿叶萌飞  阅读(589)  评论(0编辑  收藏  举报