如何使用我正在使用的代码避免除法计算输出余数,即 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,然后丢弃余数。