long和float占用的空間哪個大?
long 8個字節 float 4個字節
為什么float的范圍比long大?
其實,在內存中,float和long的存儲方式不同
long類型的數據占8字節,是直接按位存儲,即取值范圍時 -2^63 到 2^63-1
而float的存儲則不同,float類型數字在計算機中用4個字節(32位)存儲。
遵循IEEE-754格式標準:
一個浮點數由3部分組成:符號位s(1位)和、指數e(8位)、底數m(23位)
long和float占用的空間哪個大?
long 8個字節 float 4個字節
為什么float的范圍比long大?
其實,在內存中,float和long的存儲方式不同
long類型的數據占8字節,是直接按位存儲,即取值范圍時 -2^63 到 2^63-1
而float的存儲則不同,float類型數字在計算機中用4個字節(32位)存儲。
遵循IEEE-754格式標準:
一個浮點數由3部分組成:符號位s(1位)和、指數e(8位)、底數m(23位)