📅  最后修改于: 2023-12-03 15:38:17.586000             🧑  作者: Mango
在 JavaScript 中,我们可以使用模运算符(%
)来计算余数。然而,有时我们需要得到余数的否定结果,即不是余数的结果。本文将介绍如何在 JavaScript 中使用模运算符得到否定结果。
方法一比较简单,我们只需要判断使用模运算符得到的余数是否为 0 即可。如果余数为 0,则说明这个数是被整除了,否则就是除不尽,即是余数的结果。
const dividend = 10;
const divisor = 3;
const remainder = dividend % divisor;
if (remainder !== 0) {
console.log(`Dividend ${dividend} is not divisible by divisor ${divisor}.`);
} else {
console.log(`Dividend ${dividend} is divisible by divisor ${divisor}.`);
}
上述代码中,我们将被除数 dividend
设为 10,除数 divisor
设为 3,然后使用模运算符 %
计算余数,存储在变量 remainder
中。接着我们只需要判断 remainder
是否为 0 即可,如果不为 0 则说明这个数除不尽,否则说明这个数是被整除了。
方法二需要使用 Math.floor() 函数来得到整数部分,然后再用被除数减去整数部分乘以除数得到小数部分。如果小数部分为 0,则说明这个数是被整除了,否则就是除不尽,即是余数的结果。
const dividend = 10;
const divisor = 3;
const quotient = Math.floor(dividend / divisor);
const remainder = dividend - quotient * divisor;
if (remainder !== 0) {
console.log(`Dividend ${dividend} is not divisible by divisor ${divisor}.`);
} else {
console.log(`Dividend ${dividend} is divisible by divisor ${divisor}.`);
}
上述代码中,我们先使用 Math.floor() 函数得到整数部分,存储在变量 quotient
中。然后我们再用被除数 dividend
减去整数部分 quotient
乘以除数 divisor
得到小数部分,存储在变量 remainder
中。最后我们只需要判断 remainder
是否为 0 即可。
参考文献: