我从一个标记为重复的问题中借用了此代码,然后删除了1,但是因为我无法找到与它完全相同的重复项,所以我想为此创建一个新问题。
我知道浮点运算的问题(浮点运算是否被破坏?),但这种特殊情况仍然很有趣。
以下两个片段看起来似乎相同:
let a = 860.42065
a *= 1/860.42065
console.log(a);Run Code Online (Sandbox Code Playgroud)
let a = 860.42065
a = a * 1/860.42065
console.log(a);Run Code Online (Sandbox Code Playgroud)
所以人们可以期望那些应该有相同的结果,因为a *= b被视为a = a * b(+= (plus equal) 是如何工作的?)的捷径。
但是这两个片段的结果可能不同。
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |