双精度与单精度浮点数的区别_差别[多图]

2021-11-18 12:11:083C周边媛媛

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

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

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

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

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

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

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

以上就是教程之家小编给大家带来的“双精度与单精度浮点数的区别”的全部内容,了解更多资讯尽在教程之家!

相关教程
图文教程