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

前几天有位同窗问我一个问题,为何float和double不能直接用==比较?html 例如:java System.out.println(0.1d == 0.1f); 结果会是flase 当时我只是简单的回答,由于精度丢失,比较结果是不对的。oracle 那么,到底为何不对呢? 此文略做整理记录。性能 类型升级(type promotion) 首先,来看看java中的几种原生的数值类型进行==或
相关文章
相关标签/搜索