Javascript:四舍五入到下一个十位

Javascript:四舍五入到下一个十位,javascript,math,rounding,Javascript,Math,Rounding,我有一个javascript公式,它将输入的数字四舍五入number var number = x; alert (Math.round(number / 10) * 10); 这将输出11,12,13,14为10,15,16,17为20 这不是我想要的;我想把1和10(11)相加,然后四舍五入,这将返回/打印20 例如: 11、12、13、14。。。19轮对20轮 21、22。。。29轮对30轮 等等 我想你可以用Math.ceil而不是Math.round如果我解释你的问题的内容确实是

我有一个javascript公式,它将输入的数字四舍五入
number

var number = x;

alert (Math.round(number / 10) * 10);
这将输出11,12,13,14为10,15,16,17为20

这不是我想要的;我想把1和10(11)相加,然后四舍五入,这将返回/打印20

例如:

  • 11、12、13、14。。。19轮对20轮
  • 21、22。。。29轮对30轮
  • 等等

我想你可以用
Math.ceil
而不是
Math.round
如果我解释你的问题的内容确实是你所问的,那么你需要Math.ceil

这将等于功能的上限(“四舍五入”,如果您愿意的话)

因此,您的代码变成:

var number = x;

alert (Math.ceil(number / 10) * 10);

使用Math.ceil而不是Math.roundSorry只是在我发布了一个答案后才看到这个。我以为我发得这么早。没有看到其他答案。是的,出于某种原因,它恢复了(意外的ctrl-z?)。修好了。