鉴于以下内容:
.1 + .2 === .3 // false 1 * .3 === .3 // true
...前者不会导致 0.3 因为一个或多个操作数无法在IEEE 754双精度浮点中精确表示,因此结果差不多但不完全 0.3 .
0.3
为什么后者返回 true . 是因为 0.3 恰好可以在IEEE 754双精度浮点中表示?
true
0.3不是完全可表示的,但1.0是 . 在IEEE舍入到最近规则下,任意数字乘以1必须返回原始值,该值等于其自身 .
1 回答
0.3不是完全可表示的,但1.0是 . 在IEEE舍入到最近规则下,任意数字乘以1必须返回原始值,该值等于其自身 .