在JavaScript中将3位数舍入为2位数时出错

时间:2016-02-11 20:24:44

标签: javascript rounding

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);
}

0 个答案:

没有答案