栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

8个例子带你彻底弄懂Java中取模和取余的算法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

8个例子带你彻底弄懂Java中取模和取余的算法

例1:7对4取余

进行除法运算结果可分为两种:

第一种:商为1,余数为3

第二种:商为2,余数为-1

为什么不取商为2的结果呢?因为1比2更接近于0,所以结果是商为1,余数为3,取余结果为3。

例2:7对4取模

进行除法运算结果可分为两种:

第一种:商为1,余数为3

第二种:商为2,余数为-1

为什么不取商为2的结果呢?因为1比2更接近于负无穷,所以结果是商为1,余数为3,取模结果为3。

例3:7对-4取余

进行除法运算结果可分为两种:

第一种:商为-1,余数为3

第二种:商为-2,余数为-1

为什么不取商为-2的结果呢?因为-1比-2更接近于0,所以结果是商为-1,余数为3,取余结果为3。

例4:7对-4取模

进行除法运算结果可分为两种:

第一种:商为-1,余数为3

第二种:商为-2,余数为-1

为什么取商为-2的结果呢?因为-2比-1更接近于负无穷,所以结果是商为-2,余数为-1,取模结果为-1。

例5:-7对4取余

进行除法运算结果可分为两种:

第一种:商为-1,余数为-3

第二种:商为-2,余数为1

为什么不取商为-2的结果呢?因为-1比-2更接近于0,所以结果是商为-1,余数为-3,取余结果为-3。

例6:-7对4取模

进行除法运算结果可分为两种:

第一种:商为-1,余数为-3

第二种:商为-2,余数为1

为什么取商为-2的结果呢?因为-2比-1更接近于负无穷,所以结果是商为-2,余数为1,取模结果为1。

例7:-7对-4取余

进行除法运算结果可分为两种:

第一种:商为1,余数为-3

第二种:商为2,余数为1

为什么不取商为2的结果呢?因为1比2更接近于0,所以结果是商为1,余数为-3,取余结果为-3。

例8:-7对-4取模

进行除法运算结果可分为两种:

第一种:商为1,余数为-3

第二种:商为2,余数为1

为什么不取商为2的结果呢?因为1比2更接近于负无穷,所以结果是商为1,余数为-3,取模结果为-3。

总结

取余运算是取商更接近于0得到的余数,取模运算是取商更接近于负无穷得到的余数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732362.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号