如同字面,
就是表示精度的区别。双精度浮点数使用8个字节表示,有大约16位十进制有效数字。而单精度浮点数使用4字节,只有7位十进制有效数字。ps
titan并没有阉割双精度性能,它在驱动中是有个开关的,打开后提供完整的双精度性能,但显卡会略微降频运行,实际峰值dp计算速度13tflops。
(1)在内存中占有的字节数不同。单精度浮点数在计算机内占4个字节,双精度浮点数在计算机内占8个字节。
(2)有效数字位数不同。单精度浮点数有效数字8位,双精度浮点数有效数字16位。
(3)所能表示数的范围不同。单精度浮点的表示范围为:-340E+38 ~ +340E+38,双精度浮点的表示范围为:-179E+308 ~ +179E+308。
(4)在程序中处理速度不同。一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快。
单精度与双精度的区别:
1、单精度数是指计算机表达实数近似值的一种方式。单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的,这是他们最本质的区别。
2、由于存储位不同,他们能表示的数值的范围就不同,也就是能准确表示的数的位数就不同。
扩展资料
VB中Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3402823E38 到 -1401298E-45,而在正数的时候是从 1401298E-45 到 3402823E38 。
双精度浮点数(Double)用来表示带有小数部分的实数,一般用于科学计算,用8个字节(64位)存储空间,其数值范围为17E-308~17E+308,双精度浮点数最多有15或16位十进制有效数字,双精度浮点数的指数用“D”或“d”表示。类型在汉字的意思是指由各特殊的事物或现象抽出来的共通点;在。NET框架中,类型(type)又被称作组件(component)通常情况下,应用程序既包括我们自己创建的类型,也包括微软和其他一些组织创建的类型。
通俗的回答就是单精度实型的两倍字节占有量
实形的意思就是可以带小数点的数
单精度实型 float 占4个字节
能保证6~7位有效数字,取值范围为-34e-38次方至34e38次方。
双精度实型 double 占8个字节
能保证15~16位有效数字,取值范围为-17e-308次方至17e308次方。
长双精度实型 double 占16个字节
能保证18~19位有效数字,取值范围为-12e-4932次方至12e4932次方。
以上就是关于双精度和单精度浮点有什么区别全部的内容,包括:双精度和单精度浮点有什么区别、什么是单精度浮点数和双精度浮点数、单精度与双精度的区别是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!