2 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊
區(qū)別:
1、精度不一樣,float是單精度,double是雙精度;
2、表示小數(shù)的范圍不一樣,double能表示的范圍比float大;
3、double在內(nèi)存中,占8個(gè)字節(jié),float在內(nèi)存中,占4個(gè)字節(jié)。
float:浮點(diǎn)型數(shù)據(jù)類型,F(xiàn)LOAT 數(shù)據(jù)類型用于存儲(chǔ)單精度浮點(diǎn)數(shù)或雙精度浮點(diǎn)數(shù)。浮點(diǎn)數(shù)使用 IEEE(電氣和電子工程師協(xié)會(huì))格式。浮點(diǎn)類型的單精度值具有 4 個(gè)字節(jié),包括一個(gè)符號(hào)位、一個(gè) 8 位 二進(jìn)制指數(shù)和一個(gè) 23 位尾數(shù)。由于尾數(shù)的高順序位始終為 1,因此它不是以數(shù)字形式存儲(chǔ)的。此表示形式為 float 類型提供了一個(gè)大約在 -3.4E+38 ~ 3.4E+38 之間的范圍。
double:雙精度浮點(diǎn)型,此數(shù)據(jù)類型與單精度數(shù)據(jù)類型(float)相似,但精確度比float高,編譯時(shí)所占的內(nèi)存空間依不同的編譯器而有所不同,是double float數(shù)據(jù)類型,C/C++中表示實(shí)型變量的一種變量類型。
擴(kuò)展資料:
浮點(diǎn)型數(shù)據(jù)
1、float型
編譯系統(tǒng)為每一個(gè)float型變量分配4個(gè)字節(jié),數(shù)值以規(guī)范化的二進(jìn)制數(shù)指數(shù)形式存放在存儲(chǔ)單元中。
2、double型
為了擴(kuò)大能表示的數(shù)值范圍,用8個(gè)字節(jié)存儲(chǔ)一個(gè)double型數(shù)據(jù),可以得到15位有效數(shù)字。
3、long double型
不同的編譯系統(tǒng)對(duì)long double型的處理方法不同,Visual C++6.0對(duì)long double型和double一樣處理,分配8個(gè)字節(jié)。
- 2 回答
- 0 關(guān)注
- 385 瀏覽
添加回答
舉報(bào)