这篇文章主要介绍js如何判断小数是否相等,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!判断小数是否相等function epsEqu(x,y) { return M
这篇文章主要介绍js如何判断小数是否相等,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
判断小数是否相等
function epsEqu(x,y) { return Math.abs(x - y) < Math.pow(2, -53);}// 举例0.1 + 0.2 === 0.3 // falseepsEuq(0.1 + 0.2, 0.3) // true复制代码
用户输入的是十进制数字,计算机保存的是二进制数。所以计算结果会有偏差,所以我们不应该直接比较非整数,而是取其上限,把误差计算进去。这样一个上限称为 Machine epsilon,双精度的标准 epsilon 值是 2^-53 (Math.pow(2, -53))
以上是“js如何判断小数是否相等”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!
--结束END--
本文标题: js如何判断小数是否相等
本文链接: https://www.lsjlt.com/news/313301.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0