Q:? float類型在Java中占用4字節(jié)轩触,long類型在Java中占用8字節(jié),為什么float類型的取值范圍比long類型的取值范圍還大庞溜?
A:? 浮點(diǎn)數(shù)在內(nèi)存中的二進(jìn)制值不是直接轉(zhuǎn)換為十進(jìn)制數(shù)值的,而是按照公式計算而來,通過公式管搪,雖然只用到了4個字節(jié),但是浮點(diǎn)數(shù)卻比長整型的最大值要大铡买。通過使用科學(xué)計數(shù)法更鲁,導(dǎo)致float的數(shù)是以十倍的速率在增長,而long型只能逐個逐個的加奇钞。