浮点是小数点位置不确定的,如123.436557.521。在C语言中,一般的单精度数据类型,如int,数据的范围是2到31次方,而双精度整数类型,如Longint,数据的范围是2到63次方。因此,双精度和单精度的主要区别在于数据的范围。一般来说,双精度高于单精度小数点后的位数是很多的。例如,单精度可以表示为最小值0.01,双精度可以表示为大于0.0001。这只是一个例子。实际精度不是这样的。不清楚是多少
太白网站建设公司成都创新互联,太白网站设计制作,有大型网站制作公司丰富经验。已为太白上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的太白做网站的公司定做!单精度的取值范围:±1.5*10到负45次方~~±3.4*10到双精度的38次方:±5.0*10到负324次方~~±1.7*10到双精度的308次方,两者的区别在于取值范围和精度。当精度要求较高时,双精度可以获得更高的精度,但在计算机运行时,浮点运算的速度比整数运算的速度慢。另外,大量的双精度浮点数会占用大量的内存单元
我向您推荐一篇文章来了解更多细节。
仔细阅读,你就会知道。耐心是很长的一段时间。---浮点数分为单精度(float)和双精度(double)。根据IEEE754标准,float类型占用计算机内存4字节,double类型占用8字节。单精度和双精度在存储中分为三部分:符号:0表示正指数,1表示负指数:用于存储科学计数法中的索引数据,尾数:尾数:浮点数:符号1索引8尾数23双符号1索引11尾数有两种浮点数:单精度浮点数和双精度浮点数。
单精度浮点数占4字节,8位有效数字,表示范围:-3.40e38~3.40e38
双精度浮点数占8字节,16位有效数字,表示范围:-1.79e308~1.79e308