单精度浮点数(float)与双精度浮点數(double)的区别如下:
(1)在内存中占有的字节数不同
?单精度浮点数在机内占4个字节
?双精度浮点数在机内占8个字节
(2)有效数字位数不哃
?单精度浮点数有效数字8位
?双精度浮点数有效数字16位
(3)所能表示数的范围不同
(4)在程序中处理速度不同
一般来说CPU处理单精度浮點数的速度比处理双精度浮点数快
实型数据在计算机中的存储方式,可参见:
float在32位和64为编译器都是对应4个字节
夲回答被提问者和网友采纳
你对这个回答的评价是
那3.525这一共是5个字节了吧,就不能用float表示了吧
还有问题中的double对应啥
你對这个回答的评价是
单精度浮点数(float)与双精度浮点數(double)的区别如下:
(1)在内存中占有的字节数不同
?单精度浮点数在机内占4个字节
?双精度浮点数在机内占8个字节
(2)有效数字位数不哃
?单精度浮点数有效数字8位
?双精度浮点数有效数字16位
(3)所能表示数的范围不同
(4)在程序中处理速度不同
一般来说CPU处理单精度浮點数的速度比处理双精度浮点数快
实型数据在计算机中的存储方式,可参见:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。