使用Javascript,我想将用户传递的数字舍入到最接近的10。例如,如果传递7,我应该返回10,如果传递33,我应该返回30。
发布于 2009-11-06 06:48:11
将数字除以10,对结果进行四舍五入,再乘以10:
var number = 33;
console.log(Math.round(number / 10) * 10);
发布于 2009-11-06 06:49:17
Math.round(x / 10) * 10
发布于 2015-01-09 21:31:07
我需要类似的东西,所以我写了一个函数。我将函数here用于小数舍入,由于我还将其用于整数舍入,因此我将在此处将其设置为答案。在这种情况下,只需传入要舍入的数字,然后传入10,即要舍入到的数字。
function roundToNearest(numToRound, numToRoundTo) {
return Math.round(numToRound / numToRoundTo) * numToRoundTo;
}
https://stackoverflow.com/questions/1684202
复制相似问题