检查一个数字是否可以被6 PHP整除
我想检查一个数字是否可以被6整除,如果没有,我需要增加它,直到它变得可整除。
我该怎么做?
if ($number % 6 != 0) {
$number += 6 - ($number % 6);
}
模数运算符给出除法的其余部分,因此$number % 6 是除以 6 时剩余的量。这将比执行循环并不断重新检查更快。
如果递减是可以接受的,那么这甚至更快:
$number -= $number % 6;
if ($variable % 6 == 0) {
echo 'This number is divisible by 6.';
}:
可整除 6:
$variable += (6 - ($variable % 6)) % 6; // faster than while for large divisors