如何在JavaScript中仅舍入浮动数字?

时间:2013-03-24 11:36:51

标签: javascript floating-point

我现在有一个javascript输出14.85 我希望14.85为14.85 n为14.84我需要它到14.80, 可能吗 ?

感谢

3 个答案:

答案 0 :(得分:2)

这个怎么样:

var number = Math.round(14.85 * 10) / 10;

答案 1 :(得分:1)

这是一个能够产生所需结果的解决方案:

function roundFloat(n) {
    return (Math.round(n * 10) / 10).toFixed(2);
}

roundFloat(14.84);  // "14.80"
roundFloat(14.85);  // "14.90"

答案 2 :(得分:0)

var newNumber = (Math.round(oldNumber*10)/10).toFixed(2);