回覆列表
  • 1 # 使用者834195712159

    區別:

    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++中表示實型變數的一種變數型別。

  • 阿斯根十首經典歌曲?
  • 三婚再嫁好嗎?