如何在JavaScript中只四舍五入浮点数

How do I round only floating digit in JavaScript?

本文关键字:四舍五入 浮点数 JavaScript      更新时间:2023-09-26

我现在有一个javascript输出14.85我想把14.85换成14.90对于14.84,我需要它到14.80,这可能吗?

谢谢

这个怎么样:

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

下面是产生您所需要的确切结果的解决方案:

function roundFloat(n) {
    return (Math.round(n * 10) / 10).toFixed(2);
}
roundFloat(14.84);  // "14.80"
roundFloat(14.85);  // "14.90"
var newNumber = (Math.round(oldNumber*10)/10).toFixed(2);