我理解模数的基本概念:它给出除法的余数。我似乎无法掌握如何在实践中正确使用它。例如,以下代码接受一个数字,如果它能被 2 整除,则返回 true,否则返回 false:
if(number % 2){
return false;
}
else{
return true;
}
在我看来,直觉上(也是错误的)你编码的方式应该是设置它,以便模数结果为 0:
if (number/2 %0) {
return true
谁能解释一下第一个是如何以及为什么是正确的?请记住,我显然非常密集......
最佳答案
要检查数字相除是否不留余数,您需要检查模除法的结果是否等于零。
if ((number % 2) == 0){
return true; // number was even
} else {
return false; // number was odd
}
关于Javascript:没有在行动中摸索模数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686533/