模数与余数之间的差异

问题描述 投票:0回答:1

我正在使用%java中的python运算符进行一些计算。

[进行计算时,我发现%运算符在处理负数时在两种语言中的工作方式不同。

例如

-21 % 4 = -1   // Java

-21 % 4 = 3    # Python

所以我查看了stackoverflow上的一些帖子,发现在java中,%给出remainder,而在python中,%给出modulus。它们都对正数相同,但是在负数的情况下给出不同的结果,如上例所示。

所以我搜索了模数余数之间的区别,在线阅读了一些帖子,但余数和模数之间的区别对我来说仍然不清楚

问题

有人可以使用上面的示例简单地解释modulusremainder之间的区别吗?

java python modulus
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.