網站首頁 美容 美體 服飾 情感 娛樂 生活
當前位置:哇咔範 > 生活 > 經驗

float和double的區別 float和double5點區別

欄目: 經驗 / 釋出於: / 人氣:2.3W
float和double的區別 float和double5點區別

1、float : 單精度浮點數,double : 雙精度浮點數。兩者的主要區別如下:

2、在記憶體中佔有的位元組數不同,單精度浮點數在機記憶體佔4個位元組,雙精度浮點數在機記憶體佔8個位元組。

3、有效數字位數不同,單精度浮點數有效數字8位,雙精度浮點數有效數字16位。

4、數值取值範圍不同,單精度浮點數的表示範圍:-3.40E+38~3.40E+38,雙精度浮點數的表示範圍:-1.79E+308~-1.79E+308。

5、在程式中處理速度不同,一般來說,CPU處理單精度浮點數的速度比處理雙精度浮點數快,如果不宣告,預設小數為double型別,所以如果要用float的話,必須進行強轉。