Java中的浮点数比较 == equals 和 compare

前几天有位同学问我一个问题,为什么float和double不能直接用==比较? 例如:   [java] view plain copy System.out.println(0.1d == 0.1f);   结果会是flase     当时我只是简单的回答,因为精度丢失,比较结果是不对的。 那么,到底为什么不对呢? 此文略作整理记录。 类型升级(type promotion) 首先,来看看Jav
相关文章
相关标签/搜索