鱼C论坛

 找回密码
 立即注册
查看: 2366|回复: 11

[已解决]关于取余的运算过程怎么算?

[复制链接]
发表于 2022-9-5 16:22:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问:为什么5 % 3 == 2 而 3 % 5 == 3 求解详细的取余计算过程
最佳答案
2022-9-5 21:26:25
本帖最后由 jackz007 于 2022-9-5 21:27 编辑
做最好的自己520 发表于 2022-9-5 20:24
能理解,那5 % 3 呢


        5 % 3 那就是商 1 余 2 啊
5 = 3 x 1 + 2
        取余操作是整数除法,只考虑整数,与任何小数无关。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-5 16:41:44 | 显示全部楼层
本帖最后由 jackz007 于 2022-9-5 16:45 编辑

       3 除以 5 商 0 余 3 这个应该不难理解吧?
3 = 5 × 0 + 3
       取余操作有这样的特性,当除数大于被除数的时候,被除数直接就是余数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-5 16:43:40 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-9-5 16:52:50 | 显示全部楼层
数学原理 3÷5=0 ......3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-9-5 20:24:42 | 显示全部楼层
jackz007 发表于 2022-9-5 16:41
3 除以 5 商 0 余 3 这个应该不难理解吧?

       取余操作有这样的特性,当除数大于被除数的时 ...

能理解,那5 % 3 呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-5 20:26:05 | 显示全部楼层
jackz007 发表于 2022-9-5 16:41
3 除以 5 商 0 余 3 这个应该不难理解吧?

       取余操作有这样的特性,当除数大于被除数的时 ...

5 / 3 = 1.67  直接化整为2么?还是怎样?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-5 20:27:42 | 显示全部楼层
wyh551202 发表于 2022-9-5 16:52
数学原理 3÷5=0 ......3

唉 3 / 5 = 0.6;余数也是 1。
3怎么来的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-5 21:26:25 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-9-5 21:27 编辑
做最好的自己520 发表于 2022-9-5 20:24
能理解,那5 % 3 呢


        5 % 3 那就是商 1 余 2 啊
5 = 3 x 1 + 2
        取余操作是整数除法,只考虑整数,与任何小数无关。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-6 15:09:06 | 显示全部楼层
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 同理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-6 15:14:03 | 显示全部楼层
做最好的自己520 发表于 2022-9-6 15:09
谢谢,我理解了。只考虑整数部分
例如:7 / 3 == 2.3  取整数结果为:2
又取余:7 % 3 == 1,商为 2 余 ...

       你的理解很棒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-6 16:22:10 | 显示全部楼层
做最好的自己520 发表于 2022-9-5 20:27
唉 3 / 5 = 0.6;余数也是 1。
3怎么来的呢?

你可以这个理解,如果你用了小数就是使用分数的3/5,就不存在余数。如果想使用余数,就必须都是整数操作,3不够被5整除,所以商是0,剩下余数是5。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-6 16:35:54 | 显示全部楼层
wyh551202 发表于 2022-9-6 16:22
你可以这个理解,如果你用了小数就是使用分数的3/5,就不存在余数。如果想使用余数,就必须都是整数操作 ...

okok,谢谢Thank you~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 16:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表