灯火南山

关注

java比较两个相等的double值出现了不相等的结果

灯火南山

关注

阅读 55

2022-08-23


java比较两个相等的double值出现了不相等的结果_java

出现这样的结果是因为double是有精度的,是近似的;

所以java中的Double类型是不能用双等于判断是否相等的(==),即使俩个Double值的精度都是一样的用(==)双等于他们俩也是不相等的,或者比大小也不能直接使用大于小于号的(<       >)

我们可以直接使用sun提供的Double.doubleToLongBits()方法来判断

java比较两个相等的double值出现了不相等的结果_double类型_02

相关推荐

追风骚年

JavaScript 值比较 严格相等和严格不相等

追风骚年 6 0 0

婉殇成长笔记

Java如何比较两个对象并获取其中不相等的字段

婉殇成长笔记 90 0 0

成义随笔

django比较相等或者不相等的模板语法ifequal/ifnotequal

成义随笔 67 0 0

全栈顾问

有没有可能两个不相等的对象有相同的hashcode?

全栈顾问 74 0 0

晗韩不普通

java基础:有没有可能两个不相等的对象有相同的hashcode?

晗韩不普通 57 0 0

登高且赋

mysql变量赋值怎么不相等

登高且赋 25 0 0

产品喵dandan米娜

c# Mongodb两个字段不相等 MongoDB原生查询

产品喵dandan米娜 189 0 0

Yaphets_巍

Java 比较两个对象相等(equals、hashcode)

Yaphets_巍 56 0 0

飞鸟不急

java 两个对象相等

飞鸟不急 53 0 0

以沫的窝

java中如何比较两个json是否相等

以沫的窝 24 0 0

精彩评论(0)

0 0 举报