欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

理解Java中的模运算(mod)和取余运算(rem)的差异

最编程 2024-02-11 22:54:07
...


Y(被除数) % X(除数)

当除数与被除数的符号相同时,取余和取模的结果是完全相同的;

当除数与被除数的符号不相同时,结果不同。

当除数与被除数的符号不相同时的区别:

取余​结果的符号与​被除数​相同;

取模​结果的符号与​除数​相同。

1.取余,取余结果的符号与被除数相同

rem(3,2)=1

rem(-3,-2)=-1

rem(3,-2)=1

rem(-3,2)=-1

2.取模,取模结果的符号与除数相同

mod(3,2)=1

mod(-3,-2)=-1

mod(3,-2)=-1

mod(-3,2)=1


口诀:取余取头,取模取尾