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.
示例:
- 11, 12 ,13, 14... 19 轮到 20
- 21, 22... 29 轮到 30
- 等等
我认为你可以使用 Math.ceil
而不是 Math.round
。
如果我对您的问题的解释确实是您要问的,那么您需要 Math.ceil。
这将等于函数的上限("rounded up",如果你愿意的话)
因此,您的代码变为:
var number = x;
alert (Math.ceil(number / 10) * 10);
我有一个 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.
示例:
- 11, 12 ,13, 14... 19 轮到 20
- 21, 22... 29 轮到 30
- 等等
我认为你可以使用 Math.ceil
而不是 Math.round
。
如果我对您的问题的解释确实是您要问的,那么您需要 Math.ceil。
这将等于函数的上限("rounded up",如果你愿意的话)
因此,您的代码变为:
var number = x;
alert (Math.ceil(number / 10) * 10);