Javascript 如何舍入整数(保持5的倍数不变)
我想对一个整数进行四舍五入,但保持5的倍数不变,而不是向上或向下四舍五入 在第一种情况下,如果它是35,则在分割30和5之后,结果应该是40Javascript 如何舍入整数(保持5的倍数不变),javascript,Javascript,我想对一个整数进行四舍五入,但保持5的倍数不变,而不是向上或向下四舍五入 在第一种情况下,如果它是35,则在分割30和5之后,结果应该是40 有人能帮忙吗?我希望用JavaScript实现这一点。应该是这样的: var n = 33; Math.round(n/5)*5; 试试这个: if(x % 10 > 5) { y=Math.round(x/10)*10; } else { y=Math.round(x
有人能帮忙吗?我希望用JavaScript实现这一点。应该是这样的:
var n = 33;
Math.round(n/5)*5;
试试这个:
if(x % 10 > 5) {
y=Math.round(x/10)*10;
} else {
y=Math.round(x/5)*5;
}
其中x-输入;y-输出试试这个……我希望这就是你想要的
function getVal(x) {
return Math.round(x% 10 > 5 ? Math.round(x/10)*10: Math.round(x/10)*10+5);
}
到目前为止你干了什么?如果我理解正确,您只想将数字四舍五入到最接近的5?这看起来更像是一种四舍五入函数,而不是您正在寻找的拆分函数。我认为您要做的是将数字向上或向下四舍五入到下一个乘法器5。jquery是一个主要用于操作DOM的库,不包括数学函数。你所做的与此无关。谢谢你的帮助:谢谢!!我找到了如何将这些转化为我的需要。这对我来说不管用!!谢谢你的帮助。。我找到了答案谢谢你的回答!!我有自己的解决办法!!