logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js中0.1+0.2不等于0.3问题,解决方法

因为js使用的双精度浮点,所以在计算机内部存储数据的编码会出现误差,导致0.1+0.2=0.30000000000000004。和0.3相比较结果为false。我目前所知道的解决方法有以下几种:1.将其先转换成整数,再相加之后转回小数。具体做法为先乘10相加后除以10.如下图let x=(0.1*10+0.2*10)/10;console.log(x===0.3)2.使用number对象的toFi

#javascript
暂无文章信息