如何检查 Java 中的整除性?
How do I check divisibility in Java?
我正在尝试检查一个数字是否可以被另一个数字整除,目前我使用这种方法:
int x = 70;
int y = 30;
if(x/y == Math.round(x/y)) {
...
}
有没有更简单的方法?
您可以在您的条件下使用这样的模数运算符,
if (x%y == 0)
一个好的方法是使用取模运算符,returns除以一个数后的余数,例如
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
}
我正在尝试检查一个数字是否可以被另一个数字整除,目前我使用这种方法:
int x = 70;
int y = 30;
if(x/y == Math.round(x/y)) {
...
}
有没有更简单的方法?
您可以在您的条件下使用这样的模数运算符,
if (x%y == 0)
一个好的方法是使用取模运算符,returns除以一个数后的余数,例如
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
}