Bad*_*ari 9 javascript math rounding
我有一个介于0和100之间的数字变量.它应该像83.333334.
我想用来Math.Round舍入数字(例如Math.round(83.333334);).我该怎么做才能使结果总是被5整除(即在集合[0,5,10,15 ... 85,90,95,100]中)?
Ale*_*pin 27
除以5,将其四舍五入,乘以5.
alert(Math.round(83 / 5) * 5);
Run Code Online (Sandbox Code Playgroud)
function roundDownToMultiple(number, multiple) {
return number - (number % multiple);
}
roundDownToMultiple(86, 5); // 85
roundDownToMultiple(89, 5); // 85
roundDownToMultiple(96, 5); // 95
Run Code Online (Sandbox Code Playgroud)