JavaScript四舍五入
我已经讨论过将四舍五入到最接近的数字的JavaScript函数,但这仅在数字需要接近至最接近的10(或因子)时才有用。以下功能类似,但是会将数字四舍五入到最接近的5或10,具体取决于哪一个更接近。
function round5(x) { return (x % 5) >= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5; }
使用如下函数:
alert(round5(12)); //返回10 alert(round5(14)); //返回15