java類型轉換精度丟失

在進行詳細講解之前,先看看數值類型之間的合法轉換:     從圖中我們可以看出存儲佔用字節少的類型向存儲佔用字節多的類型轉化不會丟失精度(實線),而存儲佔用字節多的類型向存儲佔用字節少的類型(包括佔用字節一樣的類型)轉換都可能發生精度丟失(虛線),那麼爲什麼會造成精度丟失呢?看下面例子。 直接轉換引起的精度丟失 就拿int轉換float來解釋吧:我們知道int是4個字節32位,其格式爲: 它的取值
相關文章
相關標籤/搜索