一.问题引入

​ 在学习JAVA运算符时,%(取余符号)的使用是其中最大的学习难点,我们现在开始用10与-10,3与-3来模拟,具体分如下图几种运算情景。

image.png

二.运行结果

​ 现在我们开始对这组数据进行运行

image-20210314135237529

​ 我们不难发现运行出来的结果和我们生活中的运算结果相同

​ 生活中:10 / 3 = 3……1

​ -10/ 3 =-3……-1

​ 10 / -3 =-3……1

​ -10/ -3 =3……-1

与如上运行结果其实是一致的,我们不难发现取余运算中的规律

即:余数的正负取决于分母的正负

三.计算机取模运算

​ 在计算机中的运行中%

​ 取模的本质 看一个公式: a % b = a -a / b * b

​ 我们现在来尝试用这个公式运行以前的数据

image.png

​ 可以看到两者四种情况运行结果一致