关于取余的运算过程怎么算?
问:为什么5 % 3 == 2 而 3 % 5 == 3 求解详细的取余计算过程 本帖最后由 jackz007 于 2022-9-5 16:45 编辑3 除以 5 商 0 余 3 这个应该不难理解吧?
3 = 5 × 0 + 3
取余操作有这样的特性,当除数大于被除数的时候,被除数直接就是余数。 666 数学原理 3÷5=0 ......3 jackz007 发表于 2022-9-5 16:41
3 除以 5 商 0 余 3 这个应该不难理解吧?
取余操作有这样的特性,当除数大于被除数的时 ...
能理解,那5 % 3 呢 jackz007 发表于 2022-9-5 16:41
3 除以 5 商 0 余 3 这个应该不难理解吧?
取余操作有这样的特性,当除数大于被除数的时 ...
5 / 3 = 1.67直接化整为2么?还是怎样? wyh551202 发表于 2022-9-5 16:52
数学原理 3÷5=0 ......3
唉 3 / 5 = 0.6;余数也是 1。
3怎么来的呢? 本帖最后由 jackz007 于 2022-9-5 21:27 编辑
做最好的自己520 发表于 2022-9-5 20:24
能理解,那5 % 3 呢
5 % 3 那就是商 1 余 2 啊
5 = 3 x 1 + 2
取余操作是整数除法,只考虑整数,与任何小数无关。 jackz007 发表于 2022-9-5 21:26
5 % 3 那就是商 1 余 2 啊
取余操作是整数除法,只考虑整数,与任何小数无关。
谢谢,我理解了。只考虑整数部分
例如:7 / 3 == 2.3取整数结果为:2
又取余:7 % 3 == 1,商为 2 余 1
理解:被除数 = 除数 * 商 + 余数
结果:就是最后面的余数(取整)7 = 3 * 2 + 1
所以:3 % 5 商为 0 余 3 同理{:10_257:}
做最好的自己520 发表于 2022-9-6 15:09
谢谢,我理解了。只考虑整数部分
例如:7 / 3 == 2.3取整数结果为:2
又取余:7 % 3 == 1,商为 2 余 ...
你的理解很棒! 做最好的自己520 发表于 2022-9-5 20:27
唉 3 / 5 = 0.6;余数也是 1。
3怎么来的呢?
你可以这个理解,如果你用了小数就是使用分数的3/5,就不存在余数。如果想使用余数,就必须都是整数操作,3不够被5整除,所以商是0,剩下余数是5。 wyh551202 发表于 2022-9-6 16:22
你可以这个理解,如果你用了小数就是使用分数的3/5,就不存在余数。如果想使用余数,就必须都是整数操作 ...
okok,谢谢Thank you~
页:
[1]