在项目中计算商品价格的时候遇到js计算出现误差的问题,以前碰到这个问题就用tofixed方法进行处理一下,这对于一个程序员来说是及其不严谨的。 1、复现问题:在js进行加减乘除计算时,都可能出现如下问题 console.log(0.1+0.3);//0.40000000000000004 console.log(1.00.9);//0.09999999999999998 console.log(19.9100);//1989.9999999999998 console.log(6.6/0.2);//32.99999999999999 2、不精准原因 能被计算机读懂的是二进制,而不是十进制,...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~