function equal(a, b) {
return Math.abs(a - b) < Number.EPSILON;
}
console.log(equal(0.1 + 0.2, 0.3)) //true
console.log(0.1 + 0.2 === 0.3) //false
【js】判断0.1+0.2是否等于0.3
最新推荐文章于 2023-03-03 09:10:00 发布
该文章展示了一个用于比较两个浮点数是否接近的JavaScript函数equal,它利用Math.abs计算差值并参考Number.EPSILON来判断。示例展示了0.1+0.2与0.3在常规相等比较中失败,但在equal函数下返回true,揭示了浮点数精度问题。
1831

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



