自带的 toFixed ()方法会自动向上进位,很不方便
寻找到另一种方法
const fractionDigits = 2; // 保留2位小数
const value = 1.4578;
let result = +`${value}e${fractionDigits}`; // 145.78
result <<= 0; // 145
result = +`${result}e${-fractionDigits}`; // 1.45
同样可以保留两位小数,但是不会进位
详情参考原文 :JavaScript保留小数不四舍五入(不丢失精度)_js保留一位小数不四舍五入_ALonWol的博客-CSDN博客