在JavaScript中检查一个数字是否能被另一个数字整除

715 阅读2分钟

在本教程中,我们将通过实例来学习如何在JavaScript中检查一个数字是否能被另一个数字整除。

考虑一下,我们有一个下面的数字。

const x = 30

要想知道上面的数字30 是否能被另一个数字整除,我们应该用第一个数字除以第二个数字,得到余数0,然后我们才称其为能被另一个数字整除,否则就不能被整除。

比如说30%5 = 0

使用%模数运算符

为了检查一个数字是否能被另一个数字整除,我们可以使用JavaScript中的% modulo运算符。

modulo% 操作符返回第一个数字在第二个数字上的余数,例如:30 % 5 = 0 ,所以如果我们得到一个余数0 ,那么给定的数字就是另一个数字的可除数,否则就不是可除数。

下面是一个例子。

if (30 % 5 == 0) {
  console.log("30 is divisible by 5");
}else {
  console.log("30 is not divisible by 5");
}

输出。

"30 is divisible by 5"

在上面的代码中,我们在if条件中加入了30 % 5 == 0 。因此,如果30被5除并返回余数0,那么它将打印出 "20能被5除 "的输出。

例2 :

if (100 % 10 == 0) {
  console.log("100 is divisible by 10");
}else {
  console.log("100 is not divisible by 10");
}

输出。

"100 is divisible by 10"

检查一个数字是否不能被另一个数字整除

为了检查一个数字是否不能被另一个数字整除,我们可以使用模运算符% ,但是第一个数字除以第二个数字的余数不等于0。

下面是一个例子。

if (35 % 10 != 0){
    console.log("35 is not divisible by 10");
}

在上面的代码中,35被10除以,返回余数5。所以给定的数字不能被10整除。