java比較兩個相等的double值出現了不相等的結果

出現這樣的結果是因爲double是有精度的,是近似的; 所以java中的Double類型是不能用雙等於判斷是否相等的(==),即使倆個Double值的精度都是一樣的用(==)雙等於他們倆也是不相等的,或者比大小也不能直接使用大於小於號的(<       >) 我們可以直接使用sun提供的Double.doubleToLongBits()方法來判斷
相關文章
相關標籤/搜索