简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
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
暂无文章信息