我需要以下帮助。
我想以这种方式计算出数字:
示例:132进入150,122进入100
我需要在JS中执行此操作,因为用户将插入一些值,然后将计算数字,并且此数字需要bi 舍入。
答案 0 :(得分:6)
试试这个。Math.round(num / 50)*50
function roundnum(num){
return Math.round(num / 50)*50;
}
console.log(roundnum(22))
console.log(roundnum(74))
console.log(roundnum(89))
console.log(roundnum(162))
console.log(roundnum(190))
console.log(roundnum(224))
console.log(roundnum(225))

答案 1 :(得分:2)
根据我从您的数字范围内所理解的情况,您试图将其间隔为50。
要做到这一点,所需要的只是将你的数字除以50,然后将它再次除以50,就像这样
Math.round(num / 50) * 50
这个功能可以通过改变用于时间和除数的数字来适应你想要的任何数字。
答案 2 :(得分:0)
您可以使用此功能:
function closest50(number) {
return Math.round(number / 50) * 50
}
console.log(closest50(0));
console.log(closest50(24));
console.log(closest50(24.99));
console.log(closest50(63));
console.log(closest50(132));
将数字除以50,将其向下舍入,然后再将其乘以50。