我试图四舍五入一个十进制数到最接近的分数,结束与0或5在Javascript。例如,如果值是543.55应返回545,如果值是541.99应返回540。我尝试与数学。轮(),但无法实现。请建议我如何实现。提前感谢,Bijay
wrrgggsh1#
Math.round做了一些额外的工作。除以5,四舍五入,再乘以5。这是我过去经常使用的方法。下面是一个简单的代码片段,说明它是有效的。
function RoundTo(number, roundto){ return roundto * Math.round(number/roundto); } alert(RoundTo(543.55, 5)); alert(RoundTo(541.99, 5));
1条答案
按热度按时间wrrgggsh1#
Math.round做了一些额外的工作。除以5,四舍五入,再乘以5。这是我过去经常使用的方法。下面是一个简单的代码片段,说明它是有效的。