检查一个数字是否可以被6 PHP整除

2022-08-30 09:38:13

我想检查一个数字是否可以被6整除,如果没有,我需要增加它,直到它变得可整除。

我该怎么做?


答案 1
if ($number % 6 != 0) {
  $number += 6 - ($number % 6);
}

模数运算符给出除法的其余部分,因此$number % 6 是除以 6 时剩余的量。这将比执行循环并不断重新检查更快。

如果递减是可以接受的,那么这甚至更快:

$number -= $number % 6;

答案 2
if ($variable % 6 == 0) {
    echo 'This number is divisible by 6.';
}:

可整除 6:

$variable += (6 - ($variable % 6)) % 6; // faster than while for large divisors

推荐