肯定是有区别的,长度4个字节的空间 也就是说一个字节是8个二进制位 那么4个就是32位哦,长度为8你想一下比它大了多少? 这么跟你讲吧!如果说单精度是洒店里面的四间房子的话那么 可以说双精度是8间.你说那个人住得多些嘛在实际应用中假入你是一个洒店的管理员,有客人来开房他说他四个人,你准备给他开几间房呢? 我想应当开四间吧,为什么为了合理利用空间.你要是要开8间那也行可是浪费了四间,但是你要开个三间的是决对不行的因为超出你洒店的范围了联系到计算机就是这样一个道理,按需分配,不浪费空间.也节约了时间.提高效率
咱俩的水平 差不多啊 其实c++ 语言这的东西 不用深求这些东西 会用就行啊 double在储存的时候 比float 更精确些 double能表示的精度大,但占内存也大float表示的精度小些,但内存占的少,如果你不需要很高精度,建议用float
1.两者都采用浮点记数法.即分成三部分:符号位,阶码,尾数.2.float类型采用32bit存储;double采用64bit存储.3.位数越多的类型,尾数位越多,阶码位也越多.尾数多则对应的10进制数保留的有效位就多,阶码越大则对应的10进制数数值范围越大.4.不知明白些没有?关键去理解"浮点记数法".