var value1 = 1.325;
var value2 = 8.925;
console.log(value1.toFixed(2)); // my result: 1.32
console.log(value2.toFixed(2)); // my result: 8.93
value1应为1.33
,但我得到1.32
。
value2正在四舍五入。
修改/溶液 这个问题不重复。 (请参阅评论)。 这个问题的唯一工作代码是:
function round(value, decimals) {
return Number(Math.round(value+'e'+decimals)+'e-'+decimals);
}