注意::java中的Double类型是不能用双等于判断是否相等的(==),即使俩个Double值的精度都是一样的用(==)双等于他们俩也是不相等的,或者比大小也不能直接使用大于小于号的(< >)
![59c6f2866b7378102358b9b0f0455f14.png](https://i-blog.csdnimg.cn/blog_migrate/00d7e227842b74db1b34544c695f47a9.jpeg)
直接使用sun提供的Double.doubleToLongBits()方法来判断
判断是否相等:Double.doubleToLongBits(你的Double值) == Double.doubleToLongBits(你的Double值)
判断是否大于:Double.doubleToLongBits(你的Double值) > Double.doubleToLongBits(你的Double值)
判断是否小于:Double.doubleToLongBits(你的Double值) < Double.doubleToLongBits(你的Double值)
————————————————
版权声明:本文为CSDN博主「YY_Ylx_XX」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:Double判断是否相等_YY_Ylx_XX的博客-CSDN博客
原文链接:
Double判断是否相等_YY_Ylx_XX的博客-CSDN博客blog.csdn.net![d3809bc8c615c654a77b77838703a64e.png](https://i-blog.csdnimg.cn/blog_migrate/030443a369d31c04c509cd14d7b86c38.png)