Hellom's Studio.

基本数据类型 float 和 double 的区别

字数统计: 165阅读时长: 1 min
2019/07/15 Share

float 单精度浮点数

double 双精度浮点数

floatdouble 的区别有如下几点:

在内存中占有的字节数不同

  • 单精度浮点数 在机内存占4个字节

  • 双精度浮点数 在机内存占8个字节

有效数字位数不同

  • 单精度浮点数 有效数字8位

  • 双精度浮点数 有效数字16位

数值取值范围

  • 单精度的范围:-3.40E+38 ~ 3.40E+38

  • 双精度的范围:-1.79E+308 ~ 1.79E+308

在程序中处理速度不同

  • 一般来说 CPU 处理单精度浮点数的速度比处理双精度浮点数快
CATALOG
  1. 1. 在内存中占有的字节数不同
  2. 2. 有效数字位数不同
  3. 3. 数值取值范围
  4. 4. 在程序中处理速度不同