本人微信公众号"aeolian"~
秋夜雨巷

js做小数运算精度问题

当js做小数运算时存在bug,大概是因为二进制和十进制转换之间的关系。 bug如图 解决方案 1.加减法可以用参数乘以1000再用结果除以1000。 乘除法可以用参数分别*100进行计算后在除以10000   2.使用toFixed()方法,效率貌似没有第一种高,这里返回的值一定有两位小数,要么后台用double接收,要么用parseInt()转换为整数parseInt((35.23*100).toFixed(2))。 3.自己写算法函数(此种写法数据过大依然会有问题,不推荐)。 function accDiv(arg1,…