如何检查Java的可除性?

时间:2019-01-02 14:37:51

标签: java division

我正在尝试检查一个数字是否可以被另一个整数整除,目前我使用此方法:

int x = 70;
int y = 30;

if(x/y == Math.round(x/y)) {
    ...
}

有没有更简单的方法?

2 个答案:

答案 0 :(得分:3)

您可以在这种情况下使用模运算符

if (x%y == 0)

答案 1 :(得分:0)

一种好方法是使用模运算符,该运算符在除以一个数字(例如)后会返回余数。

5 % 2 = 1 (1 is the remainder after 5 is divided by 2)

因此,要使一个数字可以被另一个整数整除,它的余数应为0(即x%y = 0)

if (x % y == 0)
{
  //x is divisible by y
}
else
{
  //x is not divisible by y
}