发布网友 发布时间:2022-04-22 04:03
共3个回答
热心网友 时间:2024-04-14 23:21
一、指代不同
1、单精度:是指计算机表达实数近似值的一种方式。
2、双精度:此数据类型与单精度数据类型(float)相似,但精确度比float高。
二、范围不同
1、单精度:范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。
2、双精度:双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。
三、特点不同
1、单精度:应用广泛,而一些低成本的单片机系统中不具备数*算的协处理器硬件,因而在在不同系统中,根据硬件特性对浮点数的软件实现进行了相应调整和简化。
2、双精度:同数值型比,它能提供更高的数值精度,采用固定存储长度的浮点数形式,每个双精度浮点型数据占8个字节。与数值型数据不同,它的小数点位置是由输入的数据值来决定的,并且只能用于表中的字段。
参考资料来源:百度百科-单精度
参考资料来源:百度百科-双精度浮点型
热心网友 时间:2024-04-14 23:21
IEEE单精度格式具有24位有效数字,并总共占用32 位。IEEE双精度格式具有53位有效数字精度,并总共占用64位。热心网友 时间:2024-04-14 23:22
单精度实型变量和双精度实型变量的根本区别在于所存储数据的内存空间大小不同。