Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何舍入整数(保持5的倍数不变)_Javascript - Fatal编程技术网

Javascript 如何舍入整数(保持5的倍数不变)

Javascript 如何舍入整数(保持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

我想对一个整数进行四舍五入,但保持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/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的库,不包括数学函数。你所做的与此无关。谢谢你的帮助:谢谢!!我找到了如何将这些转化为我的需要。这对我来说不管用!!谢谢你的帮助。。我找到了答案谢谢你的回答!!我有自己的解决办法!!