float : 单精度浮点数
double : 双精度浮点数
Java开发中
浮点类型数值,默认使用double。
即便使用了float,最终也会被当做double进行处理。
性能上,用float,jvm校验float的精度,会花费更多的系统资源
空间上,double双精度浮点数在机内存占8个字节, float单精度浮点数在机内存占4个字节
取值范围不同
有效数字位数不同 16 和 8
float : 单精度浮点数
double : 双精度浮点数
Java开发中
浮点类型数值,默认使用double。
即便使用了float,最终也会被当做double进行处理。
性能上,用float,jvm校验float的精度,会花费更多的系统资源
空间上,double双精度浮点数在机内存占8个字节, float单精度浮点数在机内存占4个字节
取值范围不同
有效数字位数不同 16 和 8