decimal占幾個字節(jié) java中float和double是多少位浮點(diǎn)數(shù)?
java中float和double是多少位浮點(diǎn)數(shù)?Java中的float是32位的,double是64位的。float和double的范圍是由指數(shù)的位數(shù)來決定的。float的指數(shù)位有8位,而doubl
java中float和double是多少位浮點(diǎn)數(shù)?
Java中的float是32位的,double是64位的。float和double的范圍是由指數(shù)的位數(shù)來決定的。float的指數(shù)位有8位,而double的指數(shù)位有11位,分布如下:float:1bit(符號位)8bits(指數(shù)位)23bits(尾數(shù)位)double:1bit(符號位)11bits(指數(shù)位)52bits(尾數(shù)位)于是,float的指數(shù)范圍為-128~ 127,而double的指數(shù)范圍為-1024~ 1023,并且指數(shù)位是按補(bǔ)碼的形式來劃分的。float的范圍為-2^128~ 2^127,也即-3.40E 38~ 3.40E 38;double的范圍為-2^1024~ 2^1023,也即-1.79E 308~ 1.79E 308。