您好,登錄后才能下訂單哦!
變量類型,雙精度浮點數在機內占8個字節,用64位二進制描述。
float表示單精度浮點數在機內bai占4個字節,用du32位二進制描述。
浮點zhi數在機內用指數型式dao表示,分解為:數符,尾數,指數符,指數四部分。
數符占1位二進制,表示數的正負。
指數符占1位二進制,表示指數的正負。
單精度浮點數(float)與雙精度浮點數(double)的區別如下:
(1)在內存中占有的字節數不同
單精度浮點數在機內占4個字節
雙精度浮點數在機內占8個字節
(2)有效數字位數不同
單精度浮點數有效數字8位
雙精度浮點數有效數字16位
(3)所能表示數的范圍不同
單精度浮點的表示范圍:-3.40E+38 ~ +3.40E+38
雙精度浮點的表示范圍:-1.79E+308 ~ +1.79E+308
(4)在程序中處理速度不同一般來說,CPU處理單精度浮點數的速度比處理雙精度浮點數快
以上就是java中double與float的區別的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。