CNode

1024+.86 结果大家来猜猜是多少,哪位能给出一个 Why?

问答
Iiceopen发布于11 年前最后回复11 年前4 回复4514 浏览0 收藏

console.log(parseFloat(1024) + parseFloat(300.86)); console.log(parseFloat(100) + parseFloat(100.86)); console.log(parseFloat(1024) + parseFloat(200.78)); console.log(parseFloat(400) + parseFloat(200.86)); var tol = parseFloat(1024) + parseFloat(300.86); console.log(tol);

结果如下: 1324.8600000000001 200.86 1224.78 600.86 1324.8600000000001

查看回复

回复 (4)

P
pisceswin#1·11 年前

去看看浮点数在内存中的存储方式就明白了

I
iceopen#2·11 年前
引用 pisceswin去看看浮点数在内存中的存储方式就明白了

@pisceswin 没有研究到这么深度,只是好奇这个问题存在

参与回复
登录后即可参与回复。登录