js 如何判断一个数字在9的倍数之间?

  9n

1~9 9X1
10~18 9X2
19~17 9X3
18~36 9X4

假如有个数字是21,怎样通过js的方法得到他是那个倍数(n)的区间的呢?

阅读 5k
3 个回答
Math.floor(n / 9) * 9 < n < (Math.floor(n / 9) + 1) * 9

换句话说,这个数字是在Math.floor(n / 9)(Math.floor(n / 9) + 1)的9倍之间

var num=21;//需要判断的数

    var fold;//区间
    if(num/9==0){
       fold=parseInt(num/9)
       console.log(fold)
    }else{
       fold=parseInt(num/9)+1
       console.log(fold)
    }

除以9取余数,余数大于0,倍数就是商加1

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