在我们的认识中,float型占4个字节,long型占8个字节。但float型的范围为3.4E-38~3.4E38,long的范围为-2^63~2^63-1,结果float的范围比long大。这是为什么呢?
这个原因是浮点数的存储方式不同。
根据IEEE754标准,浮点数float,符号位占1bit,指数占8bit,有效位占23bit,所以范围表示为3.4E-38~3.4E38,比long的范围大。
在我们的认识中,float型占4个字节,long型占8个字节。但float型的范围为3.4E-38~3.4E38,long的范围为-2^63~2^63-1,结果float的范围比long大。这是为什么呢?
这个原因是浮点数的存储方式不同。
根据IEEE754标准,浮点数float,符号位占1bit,指数占8bit,有效位占23bit,所以范围表示为3.4E-38~3.4E38,比long的范围大。