关于取余运算的问题

关于取余运算的问题

var shuzi1=5%2,shuzi2=4,shuzi3=(shuzi1)*(shuzi2),shuzi4=(shuzi3%2);
        console.log(shuzi3);
        console.log(shuzi4);
        console.log(shuzi1);

老师再问下 这个数字4的值为什么也是0啊 是不是数字3必须是一个具体的值 不能是式子???

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

可以为公式哦 . 根据练习题代码 ,shuzi4 是求shuzi3除以2得出的余数 ,运算过程如下

  1. shuzi1 等于5除以2的余数所以为1 , shuzi2等于4 , shuzi3等于1乘以4 ,结果为4

  2. shuzi3%2 就是 4除以2的余数 , 4被2整数 ,所以余数为0 , shuzi4的值为 0

希望能解答你的疑惑 , 祝学习愉快 !


  • 七月的孩子 提问者 #1
    可以理解为4/2=2 然后2/2=1 因为它被整除了 所以显示为值0? 但是5/2=2.5 2.5/2=1.25 忽略小数点之后的值 数值为1? 可以这样理解吗??
    2018-05-17 11:51:46
  • 好帮手慕夭夭 回复 提问者 七月的孩子 #2
    4被2整数了 ,所以没有余数,也就是0 .
    2018-05-17 16:28:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师