變量類型,雙精度浮點數(shù)在機內(nèi)占8個字節(jié),用64位二進制描述。
創(chuàng)新互聯(lián)公司長期為超過千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為溧陽企業(yè)提供專業(yè)的網(wǎng)站設計制作、做網(wǎng)站,溧陽網(wǎng)站改版等技術服務。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
float表示單精度浮點數(shù)在機內(nèi)bai占4個字節(jié),用du32位二進制描述。
浮點zhi數(shù)在機內(nèi)用指數(shù)型式dao表示,分解為:數(shù)符,尾數(shù),指數(shù)符,指數(shù)四部分。
數(shù)符占1位二進制,表示數(shù)的正負。
指數(shù)符占1位二進制,表示指數(shù)的正負。
單精度浮點數(shù)(float)與雙精度浮點數(shù)(double)的區(qū)別如下:
(1)在內(nèi)存中占有的字節(jié)數(shù)不同
單精度浮點數(shù)在機內(nèi)占4個字節(jié)
雙精度浮點數(shù)在機內(nèi)占8個字節(jié)
(2)有效數(shù)字位數(shù)不同
單精度浮點數(shù)有效數(shù)字8位
雙精度浮點數(shù)有效數(shù)字16位
(3)所能表示數(shù)的范圍不同
單精度浮點的表示范圍:-3.40E+38 ~ +3.40E+38
雙精度浮點的表示范圍:-1.79E+308 ~ +1.79E+308
(4)在程序中處理速度不同一般來說,CPU處理單精度浮點數(shù)的速度比處理雙精度浮點數(shù)快
以上就是java中double與float的區(qū)別的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!