JavaScript小数计算后精度丢失的解决方案

我们平时在使用js做运算的时候,发现怎么算都会提示两个数字不相等的情况,这也算是一个小bug了,明明是2位小数的计算,最终的结果会得到一个是17位的小数。如果不细心的操作,导致这种情况,在排错的过程会比较漫长,很多程序员不怎么会注意到这个细节。

console.log(0.2+0.4);//0.5999999999999999

以上这种情况,这里有一个简单方便的解决方案:

console.log((0.2+0.4).toFixed(1));//0.6
KK资源网分享最优质的的资源,涵盖网站建设、IT技术、主题源码
KK资源吧 » JavaScript小数计算后精度丢失的解决方案

发表评论