[javascript] Javascript를 사용하여 정수를 가장 가까운 10으로 반올림하는 방법

Javascript를 사용하여 사용자가 전달한 숫자를 가장 가까운 10으로 반올림하고 싶습니다. 예를 들어 7이 전달되면 10을, 33이 전달되면 30을 반환해야합니다.



답변

숫자를 10으로 나누고 결과를 반올림 한 다음 다시 10을 곱합니다.

var number = 33;
console.log(Math.round(number / 10) * 10);


답변

Math.round(x / 10) * 10


답변

iint는 어디에 있습니까 ?

가장 가까운 10의 배수로 내림하려면

11은 10이됩니다.
19는 10
이됩니다. 21은 20이됩니다.

parseInt(i / 10, 10) * 10;

가장 가까운 10의 배수로 반올림하려면

11이 20이 됨
19가 20이 됨
21이 30이 됨

parseInt(i / 10, 10) + 1 * 10;


답변

비슷한 것이 필요해서 함수를 작성했습니다. 여기서는 십진 반올림 기능을 사용했으며 정수 반올림에도 사용하므로 여기서도 대답으로 설정합니다. 이 경우 반올림 할 숫자와 반올림 할 숫자 10을 전달하면됩니다.

function roundToNearest(numToRound, numToRoundTo) {
    return Math.round(numToRound / numToRoundTo) * numToRoundTo;
}


답변