相关疑难解决方法(0)

为什么 0.1 + 0.2 会在 JavaScript 中返回不可预测的浮点结果而 0.2 + 0.3 不会?

0.1 + 0.2
// => 0.30000000000000004

0.2 + 0.2
// => 0.4

0.3 + 0.2
// => 0.5
Run Code Online (Sandbox Code Playgroud)

我知道这与浮点有关,但这里到底发生了什么?

根据@Eric Postpischil 的评论,这不是重复的:

那只涉及为什么“噪音”出现在一个附加项中。这个人问为什么“噪音”出现在一个加法中而没有出现在另一个加法中。这在另一个问题中没有回答。因此,这不是重复的。事实上,差异的原因并不是浮点运算本身,而是ECMAScript 2017 7.1.12.1 step 5

javascript floating-point precision

3
推荐指数
1
解决办法
2381
查看次数

标签 统计

floating-point ×1

javascript ×1

precision ×1