什么是单精度和双精度数据
  • 来源:互联网
  • 发布时间:2026-04-29 12:40:26

含义:表明单精度和双精度精确的范围不一样。

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

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

原因:不管float还是double 在计算机上的存储都遵循IEEE规范,使用二进制科学计数法,都包含三个部分:符号位,指数位和尾数部分。其中float的符号位,指数位,尾数部分分别为1, 8, 23. 双精度分别为1, 11, 52。

精度主要取决于尾数部分的位数,float为23位,除去全部为0的情况以外,最小为2的-23次方,约等于1.19乘以10的-7次方,所以float小数部分只能精确到后面6位,加上小数点前的一位,即有效数字为7位。 类似,double 尾数部分52位,最小为2的-52次方,约为2.22乘以10的-16次方,所以精确到小数点后15位,有效位数为16位。

其他文章

  • 遗民泪尽胡尘里,南望王师又一年表达了诗人怎样的感情
  • 汽车供应链金融:助力汽车产业发展的金融行业
  • [小学]小学语文课堂游戏100例
  • 左点的写法
  • 皇后成长计划 全部攻略 超详细-皇后成长计划攻略
  • 生物制药在过敏治疗中的应用
  • 雄关漫道真如铁的雄关是哪里
  • 中国新声代第三季成员名单
  • 上海会堂噪声治理公司-打造安静环境,舒适听众体验
  • 繁星作者是巴金原名是什么