double是什么数据类型?它有什么作用?

如题所述

double是计算机语言的一个类型,即双精度浮点型。作用是表示数据的时候比较准确一些。

    介绍:双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C/C++中表示实型变量的一种变量类型。

    定义:此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为-1.7E308~1.7E+308。声明double 类型的变量:double puotient。初始化double 类型的变量:puotient = 5.621456873;double puotinet = 5.62。

    概括:C语言中,双精度浮点(double)型,占8 个字节(64位)内存空间。其数值范围为-1.7E308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证,而单精度保证7位有效数字,部分数值有8位有效数。浮点型从狭义上说就是科学记数法。双精度,即 double 。 double有二,两个的意思。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
楼主你好!
常见的数据类型有int float double 可以这么理解int是整型(整数) float是浮点型(小数) 他的精度要比int高 double是双精度(精度更高的小数,约小数点后10位) 比float要更高些,用来表示精度更高的数!当然存储占的位置更大!具体的大小每个编译器略有不同!
希望能对楼主有所帮助^_^!本回答被提问者和网友采纳
第2个回答  2011-03-29
双精度浮点 就是表示数据的时候比较准确一些,比如3.141592
第3个回答  2011-03-29
int main()
{
struct node
{
int data;
struct node *next;
}snode;

struct node *p;

p=&snode;

return 0;

}
上面定义了一个单链表结构体node,它有2个变量,其中p就是指针变量
p=&snode就是让指针p指向结构体snode的首地址,这样p就能对snode的元素data进行操作
如p->data=5
相似回答