Java浮點數精度丟失

浮點數精度丟失 先來看一下下面一段簡單的代碼: 按理說a-b不是應該等於0.01嗎,但運行結果確實0.010000000000000009。那麼爲什麼會有差別呢?這個差別到底打不打呢? 再來看下面一段代碼: 顯然,結果是不等於0.01。 這就是使用double會產生精度丟失,可能會產生一些bug。 但是所有的浮點數都會有精度丟失嗎? 來看下面的代碼: 輸出結果是0.3 - 0.15 = 0.15,
相關文章
相關標籤/搜索