古詩詞大全網 - 古詩大全 - double和float什麽區別

double和float什麽區別

兩者的主要區別如下:

1、在內存中占有的字節數不同:

單精度浮點數在機內存占4個字節,雙精度浮點數在機內存占8個字節。

2、有效數字位數不同:

單精度浮點數有效數字8位,雙精度浮點數有效數字16位。

3、數值取值範圍:

單精度浮點數的表示範圍: -3.40E+38~3.40E+38,雙精度浮點數的表示範圍: -1.79E+ 308~-1.79E+308。

4、在程中處理速度不同:

壹般來說, CPU處理單精度浮點數的速度比處理雙精度浮點數快,如果不聲明,默認小數為double類型,所以如果要用float的話,必須進行強轉。

百度百科-double

百度百科-float