js中 为什么1%2=1

求大佬们为小白解惑 按照我的理解是
1%2=0
1%5=0
为什么就等于1呢?
图片描述

阅读 10.2k
8 个回答

题主的提问很具有误导性,我差点被你带到沟里。

回答:

余数,是指除法中不能整除余留的部分

1%2 = 0 余 1

因为 1 小于 2 所以 不能整除 2 ,所以不能参与整除的部分(余数)还是 1

余数

余数指整数除法中被除数未被除尽部分

如果你认为0.5,0.2是整数,那我只能说数体教了

clipboard.png

% 是取余,不是/整除。

符号定义就是 取余
这是数学问题啊

1 % 2的意思是用2整除1,求余数,而不是求商。
如果你不理解余数是什么,请看小学三年级数学课本“商和余数”章节的内容。

%是求余, 楼主可以交智商税了

按你图片里的方式计算,任意一个数n%任意一个m都等于0。正确计算方式:%和/计算符中的商都必须是整数,1%2=0余1(而不是什么0.5余0)。

1%2,是求余数,上0余1;
上1的话,1个2就多了,所以是0个2,那自然余1了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题