双精度浮点类型是什么?

能多给我举几个例子吗?

单精度浮点数和双精度浮点数分别占32位和64位 这个位数是什么意思啊

双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C/C++中表示实型变量的一种变量类型。双精度浮点型类型数值可转换到其他类型的整数或浮点数,反之亦然。双精度浮点型常量的最后一个字符可加上“d”或“D”。其存储格式与浮点型类似,最高位为符号位,次高11位为指数位,其次52位为尾数。

扩展资料:

浮点型数据

1、float型

编译系统为每一个float型变量分配4个字节,数值以规范化的二进制数指数形式存放在存储单元中。

2、double型

为了扩大能表示的数值范围,用8个字节存储一个double型数据,可以得到15位有效数字。

3、long double型

不同的编译系统对long double型的处理方法不同,Visual C++6.0对long double型和double一样处理,分配8个字节。

参考资料来源:百度百科-浮点型

参考资料来源:百度百科-双精度浮点型

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-10
双精度浮点数就是double,它比单精度浮点数flaot更精确。位的意思是01序列的个数,电脑是只认识0和1的。比如int a=2,那a在电脑内存里的储存形式是00000010,就是8位,也叫1字节,不过现在电脑nb了,int一般是16位的了,就是0000000000000010。因为浮点数的储存比较复杂不好举例,差不多就这样了。不知说清楚没。本回答被提问者采纳
第2个回答  2020-11-26

第3个回答  2011-01-10
在标准C语言中,浮点数有单精度浮点数(float)和双精度浮点数(double)两种,有的C版本还支持第三种长双精度浮点数(long double)。
单精度浮点数的类型说明符是float,双精度浮点数的类型说明符是double。
例如:
float a,b;
double c,d;
单精度浮点数和双精度浮点数两者在计算机上的表示方式是非常相似的,只是所占的二进制位数不同。因此,单精度浮点数的有效数字(或称精度)和取值范围与双精度浮点数不同。在Visual C++ 6.0中,单精度浮点数和双精度浮点数分别占32位和64位。

双精度浮点类型是什么?
双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C\/C++中表示实型变量的一种变量类型。双精度浮点型类型数值可转换到其他类型的整数或浮点数,反之亦然。双精度浮点型常量的最后一个字符可加上“d...

单精度和双精度有什么不同?
1,单精度浮点型为float, 双精度浮点型为double。2,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字。3,double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。...

double是什么数据类型
Double型数据即双精度浮点型,是计算机使用的一种资料型别,double(双精度浮点数)使用64位(8字节)来储存一个浮点数。Double可以表示十进制的15或16位有效数字,负值取值范围为-1.7976E+308到-4.94065645841246544E-324,正值取值范围为4.94065645841246544E-324到1.797693E+308。Double的最大正数值...

double是什么数据类型?它有什么作用?
double是双精度浮点型数据类型。它在计算机编程中扮演着重要的角色,特别是在处理涉及小数点的数值计算时。以下是关于double数据类型的 作用:1. 数值计算:在计算机编程中,double数据类型用于存储和处理浮点数值,即有小数点的数值。由于double类型提供较高的精度,因此在需要精确计算的场合,如物理模拟、金...

c语言单双精度的区别
C语言中,单精度浮点型为float, 双精度浮点型为double。具体区别如下:1、 占用字节空间不同。一个float变量占用四字节,一个double类型变量,一般占用8字节。2、 表示范围不同。float表示范围为-3.4E-38~3.4E+38。double 表示范围为-1.7E-308~1.7E+308。3、 精度不同。float在表示十进制时...

双精度是什么意思
双精度,即64位浮点数类型,它占用8个字节的内存空间。这种数据类型的特点是具有极宽的数值范围,从负的1.79769313486232E+308到正的1.79769313486232E+308,这比单精度浮点数(32位,4字节)的范围-3.4E+38到3.4E+38要大得多,提供了更高的精度。双精度浮点型具有灵活性,可以转换为其他整数或浮点...

c语言中的双精度浮点型是什么意思?
浮点型说白了就是科学记数法 双精度,即 double 。C 标准要求 float 类型至少要能精确表示到小数点后6位,并且整数部分的表示范围至少要达到 10-37 -- 10+37 。float 一般是 32 位的。C 标准规定double 类型的整数部分的最小表示范围和 float 一样,都是 10-37 到 10+37,但是它要求 double...

matlab的double是什么意思?
Matlab中的double是浮点数的一种类型。double类型是Matlab中的一种变量类型,也被称为双精度浮点数。这种类型占据了64个位,相对于单精度浮点数,具有更高的精确度和更大的取值范围。Matlab中的double类型支持尽可能大的浮点数运算。在Matlab中,double类型可以进行所有的浮点数运算,包括加、减、乘、除、...

双精度小数型是什么意思?
双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,。双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308。

double是什么意思啊?
double是C++中的一种数据类型,用于表示双精度浮点数,也就是能够表示更大范围和更高精度的浮点数。在计算机科学中,浮点数的存储和计算是一个复杂的问题,而double作为浮点数类型中的一种,可以减少精度丢失的可能性。同时,double能够处理更大的数字和更多的小数位,更加适合一些需要高精度计算的场合。do...

相似回答