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

Javascript: Round Up to the Next Tens Place

我有一个 javascript 公式可以四舍五入输入数字 number

var number = x;

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

这会将 11,12,13,14 输出为 10,将 15,16,17 输出为 20。

这不是我想要的;我想将 1 添加到 10 (11) 并将其四舍五入,这将 return/print 20.

示例:

我认为你可以使用 Math.ceil 而不是 Math.round

如果我对您的问题的解释确实是您要问的,那么您需要 Math.ceil。

这将等于函数的上限("rounded up",如果你愿意的话)

因此,您的代码变为:

var number = x;

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