js如何判断小数是否相等

js如何判断小数是否相等

这篇文章主要介绍js如何判断小数是否相等,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

判断小数是否相等

js如何判断小数是否相等

functionepsEqu(x,y){returnMath.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如何判断小数是否相等”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2022-03-13 23:41:56
收藏
分享
海报
0 条评论
35
上一篇:js中如何用对象代替switch和if 下一篇:IE与Firefox的CSS兼容知识点有哪些
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码