Java,检查整数是否是数字的倍数

Sha*_*aun 25 java

如何检查Java整数是否是另一个数字的倍数?例如,if int j是4的倍数.

Mar*_*ers 74

使用余数运算符(也称为模运算符),它返回除法的余数并检查它是否为零:

if (j % 4 == 0) {
     // j is an exact multiple of 4
}
Run Code Online (Sandbox Code Playgroud)

  • @AkhilDad,`0`仍然是'4`的倍数. (5认同)

V98*_*801 5

如果我理解正确,您可以使用模块运算符.例如,在Java(以及许多其他语言)中,您可以:

//j is a multiple of four if
j % 4 == 0
Run Code Online (Sandbox Code Playgroud)

模块操作员执行除法并为您提供余数.