Java中的浮點數比較 == equals 和 compare

前幾天有位同窗問我一個問題,爲何float和double不能直接用==比較?html 例如:java System.out.println(0.1d == 0.1f); 結果會是flase 當時我只是簡單的回答,由於精度丟失,比較結果是不對的。oracle 那麼,到底爲何不對呢? 此文略做整理記錄。性能 類型升級(type promotion) 首先,來看看java中的幾種原生的數值類型進行==或
相關文章
相關標籤/搜索