https://help.fanruan.com/finereport/doc-view-827.html
ROUND5
不过这是四舍五入,奇进偶不进的方案
=====================================
四舍六入五成双的JS方案
function evenRound(num, decimalPlaces) {
var d = decimalPlaces || 0;
var m = Math.pow(10, d);
var n = +(d ? num * m : num).toFixed(8); // Avoid rounding errors
var i = Math.floor(n), f = n - i;
var e = 1e-8; // Allow for rounding errors in f
var r = (f > 0.5 - e && f < 0.5 + e) ?((i % 2 == 0) ? i : i + 1) : Math.round(n);
return d ? r / m : r;
}