单精度:float,一般在计算机中存储占用4字节,也就是32位,有效位数为7位;

 

双精度:double,在计算机中存储占用8字节,64位,有效位数为16位。

 

 

不管是float还是double在计算机上的存储都遵循IEEE规范(二进位浮点数算术标准),使用二进制科学计数法,都包含三个部分:符号位、指数位和尾数部分。

其中float的符号位,指数位,尾数部分分别位1,8,23

  double的分别为1,11,52。