如何使用我正在使用的代码避免除法计算输出余数,即 4.333333
how to avoid division calculation outputting a remainder number ie 4.333333 with the code i am using
我正在寻找当除法计算是 运行 它不会输出一个有余数的答案。
function runGame(gameType) {
// Generate two random numbers between 1 and 25
// Math.floor rounds down to the whole number
// Math.random generates random numbers
document.getElementById("answer-box").value = "";
document.getElementById("answer-box").focus();
let num1 = Math.floor(Math.random() * 25) + 1;
let num2 = Math.floor(Math.random() * 25) + 1;
if (gameType === "addition") {
displayAdditionQuestion(num1, num2);
} else if (gameType === "multiply") {
displayMultiplyQuestion(num1, num2);
} else if (gameType === "subtract") {
displaySubtractQuestion(num1, num2);
} else {
alert(`Unknown game type ${gameType}`);
throw `Unknown game type ${gameType}, aborting!`;
}
}
您可以使用Math.round(number)
四舍五入到最接近的整数。
或者,如果您根本不关心余数,您可以使用 const answer = division >> 0
将其位移为 0,然后丢弃余数。
我正在寻找当除法计算是 运行 它不会输出一个有余数的答案。
function runGame(gameType) {
// Generate two random numbers between 1 and 25
// Math.floor rounds down to the whole number
// Math.random generates random numbers
document.getElementById("answer-box").value = "";
document.getElementById("answer-box").focus();
let num1 = Math.floor(Math.random() * 25) + 1;
let num2 = Math.floor(Math.random() * 25) + 1;
if (gameType === "addition") {
displayAdditionQuestion(num1, num2);
} else if (gameType === "multiply") {
displayMultiplyQuestion(num1, num2);
} else if (gameType === "subtract") {
displaySubtractQuestion(num1, num2);
} else {
alert(`Unknown game type ${gameType}`);
throw `Unknown game type ${gameType}, aborting!`;
}
}
您可以使用Math.round(number)
四舍五入到最接近的整数。
或者,如果您根本不关心余数,您可以使用 const answer = division >> 0
将其位移为 0,然后丢弃余数。