double是C语言的一个关键字,代表双精度浮点型,占8个字节内存空间。
双精度浮点型的数值范围为“1.7E-~1.7E+”,双精度完全保证的有效数字是15位,16位只是部分数值有保证。
双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是doublefloat数据类型,C/C++中表示实型变量的一种变量类型。
定义
通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8个字节(64位)内存空间,其数值范围为-1.32E到1.32E。
双精度浮点型类型数值可转换到其他类型的整数或浮点数,反之亦然。双精度浮点型常量的最后一个字符可加上“d”或“D”。其存储格式与浮点型类似,最高位为符号位,次高11位为指数位,其次52位为尾数。[1]
双精度型就是双精度浮点型,同数值型比,它能提供更高的数值精度,采用固定存储长度的浮点数形式,每个双精度浮点型数据占8个字节。与数值型数据不同,它的小数点位置是由输入的数据值来决定的,并且只能用于表中的字段。
c语言介绍
C语言是一种通用的高级语言,最初是由丹尼斯里奇在贝尔实验室为开发UNIX操作系统而设计的,C语言最开始是于年在DECPDP-11计算机上被首次实现,C语言最初是用于系统开发工作,特别是组成操作系统的程序,由于C语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用C语言作为系统开发语言。