Java取模怎么算不对

5取模2怎么计算结果一直为0... 5取模2怎么计算结果一直为0 展开
 我来答
Lo范fan
2019-04-19
知道答主
回答量:1
采纳率:0%
帮助的人:746
展开全部

%又叫模,是取余数的意思

当除数与被除数的符号相同时,取余(rem)和取模(mod)的结果是完全相同的;当除数与被除数的符号不相同时,结果不同。
  具体说,rem结果的符号与被除数相同;mod结果的符号与除数相同。

落叶聚还散寒鸦栖复惊
2019-08-22
知道答主
回答量:1
采纳率:0%
帮助的人:703
展开全部
5&2你这是按位与运算
5换成2进制是0101 ,2换成2进制是0010
按位与 0101&0010两个都为1的记为1其他记为0,结果是0000转回10进制也就是0
所以你的结果肯定是0
而求余(取模)是这样的,先整除再用被除数减去除数和商的积得到的差值就是余数。
1、例如 3%20
先整除 3/20 = 0;
再计算差值 3-20*0 = 3 所以余数就是3(也就是模)
2、例如 20%3
先整除 20/3 = 6;
再计算差值20 - 3*6 = 2 所以余数就是2(也就是模)
3、例如 -3%20;
先整除-3/20 = 0
再计算差值 -3 - 20*0 = -3 所以余数就是-3(也就是模)
4、例如-20%3
先整除 -20/3 = -6;
再计算差值 -20 -(-6*3)= -2所以余数就是-2(也就是模)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有北海ck
2019-04-19 · TA获得超过3976个赞
知道大有可为答主
回答量:6579
采纳率:78%
帮助的人:256万
展开全部
/斜杠计算,只取整数部分,你只要把那个值算出来比如,2/5得到0.4那边取整数,即0;%取余,只要你把能整除指定数的那部分划掉,剩下的就是余数,比如,2%5取余,因为没有可以整除5的那部分,就不管了,那么只剩下2,即余数是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人人顺风顺水
2019-04-19 · TA获得超过164个赞
知道小有建树答主
回答量:315
采纳率:77%
帮助的人:113万
展开全部
&是取模吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式