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

前幾天有位同學問我一個問題,爲什麼float和double不能直接用==比較? 例如:   [java] view plain copy System.out.println(0.1d == 0.1f);   結果會是flase     當時我只是簡單的回答,因爲精度丟失,比較結果是不對的。 那麼,到底爲什麼不對呢? 此文略作整理記錄。 類型升級(type promotion) 首先,來看看Jav
相關文章
相關標籤/搜索