JavaScript四舍五入怎么老出问题?
你在用JS做计算的时候,是不是遇到过这种情况?比如算个9.345要四舍五入到两位小数,结果出来个9.34而不是9.35,当场血压就上来了。这破语言怎么连个简单的四舍五入都搞不定?别急着砸键盘,今天咱们就掰开了揉碎了说清楚这事。 先说最常用的Math.round()方法。你肯定试过这么写:Math.round(9.345*100)/100,结果得到9.34对吧?这里头有个坑——计算机处理小数时存在精度问题。9.345乘以100实际算出来可能是934.4999999999999,这时候Math...