js中如何判断两个数是否整除?

JavaScript015

js中如何判断两个数是否整除?,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、以100和3为例,在index.html中的<script>标签,输入js代码:

var a = 100, b = 3

if (a % b === 0) {

document.body.innerText = a + '能被' + b + '整除'

} else {

document.body.innerText = a + '不能被' + b + '整除'

}

3、浏览器运行index.html页面,此时打印出了两个数是否整除的结果。

Math.ceil(count / pagesize)//向上整除 4/3=2

Math.floor(count / pagesize)//向下整除 4/3=1

Math.round(5/2)//四舍五入

parseInt(5/2)//丢弃小数部分,保留整数部分

下面这个test函数可以用来判断:

function test(num){

    var n = num % 1000 / 100 | 0  //获取百位的数字

    return n % 3 === 0                  //判断百位数字是否可以被3整除

}

test(10) //return true

test(110) //return false

test(305) //return true

test(4911) // return true

test(4821) // return false

说明:

% : 整除运算, 7%3 = 1,  8%3=2, 9%3=0

/: 除法运算, 在js中, 4/2=2, 5/2=2.5, 5/3=1.6666666666666667

|: 位运算符, 可以用来取整, 2.4 | 0 =2,  2.6 | 0 = 2