-3

float數據類型和double數據類型之間的區別是什麼?用一個例子解釋嗎?在最近的競爭性編程問題中,我真的很困惑這個嗎?浮點變量和雙變量數據類型之間的區別

+1

小數,float和在.NET雙之間[差異可能的複製? ](https://stackoverflow.com/questions/618535/difference-between-decimal-float-and-double-in-net) – ZAhmed

回答

2

其基本區別在於double包含更高精度和更寬範圍的信息。

in C++

float - 單精度浮點型。通常IEEE-754 32位浮點型。這是精度的7位數,範圍爲±3.402,823,4·* 10^38

雙精度浮點型。通常IEEE-754 64位浮點類型。這是一個關於15位的精度範圍爲±1.797,693,134,862,315,7 * 10^308

參見http://en.cppreference.com/w/cpp/language/types爲更詳細一點

+0

我認爲你的意思是一個浮動佔用*一半*多一倍的空間。 即4個字節的浮點數而不是8個字節的雙精度浮點數。 – Dragonthoughts

+0

確實。評論已刪除。 –

相關問題