區別:
1、精度不一樣,float是單精度,double是雙精度;
2、表示小數的範圍不一樣,double能表示的範圍比float大;
3、double在記憶體中,佔8個位元組,float在記憶體中,佔4個位元組。
float:浮點型資料型別,FLOAT 資料型別用於儲存單精度浮點數或雙精度浮點數。
浮點數使用 IEEE(電氣和電子工程師協會)格式。浮點型別的單精度值具有 4 個位元組,
包括一個符號位、一個 8 位 二進位制指數和一個 23 位尾數。由於尾數的高順序位始終為 1,
因此它不是以數字形式儲存的。此表示形式為 float 型別提供了一個大約在 -3.4E+38 ~ 3.4E+38 之間的範圍。
double:雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,
編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,C/C++中表示實型變數的一種變數型別。
區別:
1、精度不一樣,float是單精度,double是雙精度;
2、表示小數的範圍不一樣,double能表示的範圍比float大;
3、double在記憶體中,佔8個位元組,float在記憶體中,佔4個位元組。
float:浮點型資料型別,FLOAT 資料型別用於儲存單精度浮點數或雙精度浮點數。
浮點數使用 IEEE(電氣和電子工程師協會)格式。浮點型別的單精度值具有 4 個位元組,
包括一個符號位、一個 8 位 二進位制指數和一個 23 位尾數。由於尾數的高順序位始終為 1,
因此它不是以數字形式儲存的。此表示形式為 float 型別提供了一個大約在 -3.4E+38 ~ 3.4E+38 之間的範圍。
double:雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,
編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,C/C++中表示實型變數的一種變數型別。