const DECIMAL_PREFIX = 1; var x = 144.4599999999; var y = parseFloat(JSON.stringify(x).substring(0, JSON.stringify(x).lastIndexOf('.') + DECIMAL_PREFIX + 2)); // 2 = 保留小数点后的位数 console.log(y); // 输出:144.45