您所在的位置:智能资讯>对比>双精度与单精度浮点数的区别

双精度与单精度浮点数的区别

时间 : 2021-11-18 11:39:00    来源:网络    作者:小黑科技

学习编程时,不理解语言中的双精度和单精度浮点数,那双精度与单精度浮点数的区别有哪些呢?一起来看看吧~

双精度与单精度浮点数的区别?

单精度(float)在计算机中存储占用4字节,32位,有效位数为7位(6位小数+小数点)。

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

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

从下图可以看出,单精度和双精度的精度和数值关系的函数中,双精度浮点动态范围更大。

本文以华为MateBook 16为例适用于windows 10系统

以上就是智能家小编给大家带来的“双精度与单精度浮点数的区别”的全部内容,了解更多智能资讯尽在智能家!(m.znj.com)

  • 最新资讯
  • 热门资讯