今天做项目的时候遇到一个问题 0.2*3=0.6000000000000001 原因 计算机是二进制处理,未优化情况下,不能精确用十进制表示0.1,js在这方面没有优化 解决 toFixed(10),保留10为小数,四舍五入 转为浮点型 let totalNum = 0.2*3; console.log(totalNum); // 解决总价为浮点数 let totalPrice = parseFloat(totalNum