详解JS-- 浮点数运算处理
最近在做一个项目,页面上会存在一些JS浮点数的运算,发现JS浮点数运算存在一些bug.譬如:JS运算后都会有很小的误差. 不像.Net或者Java那样准确. 主要是JS重点不在运算上面,可是有时候项目一定要用到.想了一下大概有两种解决方案A 方案一:运算结果保留2-3位小数位数. 前端界面一般用到的运算比较少。精度要求不会太高。所以取2位小数位即可。B. 方案二:将小数位数转换为整数运算. 譬如:为了方便调用. 所以我们可以提取一个公共的方法出来.譬如下面的JSMath库,JSMath重写了加减乘除. 会先将参数转换为整数再运算JSMath(参数1).操作(参数2)参数1和参数2分别就是运算的第一个Number和第二个Number. 计算后通过Value属性获取值.B1.基本运算B2.多目运算
用户评论