java中int轉float爲何會產生精度損失

Java中的數值類型之間的轉換 (自己畫的醜圖)在圖中黑色的線表示轉化時不會損失精度,紅色代表會出現精度損失。 在Java中: int佔用4個字節,取值範圍在-2147 438 648~2147 483 647(剛好超過20億) float 佔用4個字節,取值範圍在-3.402 823 47E+38F~3.402 823 47E+38F 單純從取值範圍,float的取值範圍更大,因此這樣看應該不丟
相關文章
相關標籤/搜索