Javascript를 사용하여 사용자가 전달한 숫자를 가장 가까운 10으로 반올림하고 싶습니다. 예를 들어 7이 전달되면 10을, 33이 전달되면 30을 반환해야합니다.
답변
숫자를 10으로 나누고 결과를 반올림 한 다음 다시 10을 곱합니다.
var number = 33;
console.log(Math.round(number / 10) * 10);
답변
Math.round(x / 10) * 10
답변
i
int는 어디에 있습니까 ?
가장 가까운 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;
}