C语言高手进。什么是单精度和双精度。请通俗讲

如题。。。。

具体解释你到百科里看吧:http://baike.baidu.com/view/1007029.htm
通俗点说:所谓“精度”可以理解为“精确的程度”。假设单精度用4位数记录一个变量,双精度就是用两个单精度也就是8位来记录一个变量。比如0.11111111,单精度下就只能记录0.1111,双精度就能记录到0.11111111。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-05
单精度和双精度都指浮点数,就是带小数点的数
只不过单精度和双精度是为了区分有效数而已(也就是精确度),它的提法完全符合科学计算中对于数值的观念。
比如:单精度/双精度数值类型从一开始设计的时候,就不是一个准确的数值类型,他只保证在他这个数值类型的精度之内是准确的,精度之外则不保证。

P.S. 在Turbo C中单精度占4个字节(32位)内存空间只能提供七位有效数字, 而双精度占8个字节(64位)内存空间,可提供16位有效数字。
第2个回答  2009-09-05
单精度双精度就是数学中的实数,就是带小数的类型

双精度的精度要高于单精度,但是占用字节数大于单精度
第3个回答  2009-09-05
简单点,就是小数点后的位数越多,它就越精确,表示的范围越大!
第4个回答  2009-09-05
其实我们从这两个词的表面就能理解它们的意思啦,我在这就不多说了。你可以到关于C语言的书里看一下,哪里讲的很具体。