取模?取余?

取模和取余

1. 首先两者公式是相同的:r = a - c * b

  简单解释一下:被除数a,除数b, 整数商c = a/b。 取模和取余的结果 = 被除数 - 整数商*除数

2. 两者的区别:整数商的趋近值, 在取整的时候,取模运算趋近负无穷去值,取余操作趋近于0取指

  简单举例,若a/b =  -2.5 ,则取模运算中,整数商c=-3;取余操作中,整数商c=-2。

总结规律:

  取模 取余
计算结果的正负符号 与除数b相同 与被除数a相同
整数商趋近方向 趋近负无穷 趋近0
场景 编程 数学
编程语言%代表含义 Python c/c++/Java
原文地址:https://www.cnblogs.com/yishilin/p/12024735.html