Java普通類型計算出錯的問題

問題的產生 今天同學問了我一個問題,給了一段代碼,問運行結果: 第一眼看上去感覺就是0.8啊,沒毛病,可是要是這麼簡單的題怎麼會問我呢,感覺是個陷阱啊,這時候想起來,浮點數的存儲不是精確的,但是依然得不出答案,於是上IDE編譯運行了一遍。 結果:0.79999995 其實不只是減法,加法也可能發生這種情況,可以參考 這裏。是不是很奇怪呢,讓我們一起去探索究竟。 原因 浮點數在內存中是按照IEEE7
相關文章
相關標籤/搜索