一、代码
console.log(0.1+0.2);
console.log(0.1+0.2==0.3)
二、结果:
0.30000000000000004 (中间15个0)
false
三、原因
浮点类型从二进制转成10进制后带来的误差
本文通过实例演示了浮点数运算在计算机中由于二进制转换到十进制时产生的微小误差,解释了为什么0.1+0.2不等于0.3,并探讨了这种现象对编程的影响。
一、代码
console.log(0.1+0.2);
console.log(0.1+0.2==0.3)
二、结果:
0.30000000000000004 (中间15个0)
false
三、原因
浮点类型从二进制转成10进制后带来的误差
1182

被折叠的 条评论
为什么被折叠?