c语言中的双精度浮点型是什么意思?

如题所述

C语言中,双精度(double)型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
浮点型说白了就是科学记数法

双精度,即 double 。

C 标准要求 float 类型至少要能精确表示到小数点后6位,并且整数部分的表示范围至少要达到 10-37 -- 10+37 。float 一般是 32 位的。

C 标准规定double 类型的整数部分的最小表示范围和 float 一样,都是 10-37 到 10+37,但是它要求 double 类型的小数部分至少要能精确到小数点后 10 位。double 通常是 64 位的。

C 还提供了 long double 类型,目的是提供一种比 double 更加精确的类型。然而,C 标准仅仅规定 long double 至少要和 double 一样精确。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-11

第2个回答  2019-05-15
双精度浮点与单精度浮点函数差不多
但是单精度是32位的
双精度是64位的取值范围高于单精度浮点
而且精度更高1.7E-308~1.7E+308
第3个回答  2008-08-17
实型变量分为 单精 和双精
实型常量均作为 双精度型处理

例如 double x=12e-3,y=12.3 占8个字节
第4个回答  2008-08-17
double类型
单精度是float
长双精是 long double

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

c语言double是什么意思
c语言double是双精度浮点型的意思。1、double是C语言的一个关键字,代表双精度浮点型。从存储结构和算法上来讲,double是64位的,所以double能存储更高的精度。目前C\/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算,这种结构是一种科学计数法,用符号、指数和尾数来表示。2、C语言...

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

c语言中double是什么意思
double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797...

c语言中double是什么意思(C语言中double是什么)
double是指双精度浮点型数据。double型的变量是带符号的IEEE64位(8个字节)双精度浮点数,比float型(4字节)精度更高。其负值取值范围为-1.79769313486231570E+308到-4.94065645841246544E-324,正值取值范围为4.94065645841246544E-324到1.79769313486231570E+308。C语言中double是什么 double是指双精度实...

double在c语言中的意思是什么?
double在C语言中的意思是双精度浮点型变量。以下是对double在C语言中的 1. 数据类型概述 在C语言中,数据类型是用于定义变量时可以使用的特定类别。这些类别决定了变量能够存储的数据种类以及可以进行的操作。double就是其中的一种数据类型,表示双精度浮点型变量。2. 双精度含义 “双精度”意味着这种数据...

c语言中的% lf和%. lff什么意思?
3、%.2f 表示单精度浮点型,也就是float型的格式。如:float a = 1.2731; printf("%.2f",a); \/\/1.27。4、知识延展:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,5、1978年后,C语言已先后被移植到大...

在C语言中:双精度浮点型是什么意思啊,请问各位大吓,谢谢了
float(单精度说明符),double(双精度说明符)单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

c语言中double是什么意思
double是C语言的一个关键字,代表双精度浮点型。结构:1.从存储结构和算法上来讲,double是64位的,所以double能存储更高的精度。2.目前C\/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示。3.由于通常C编译器默认浮点数是double...

在c语言中,浮点型小数及单双精度指什么?讲的通俗易懂点!谢谢
是这样的,浮点型就是指小数的意思,至于单双精度也挺简单的,单精度就是用float定义了,这个是占4个字节也就是32位的二进制数,而双精度就是指double了,双精度占8个字节,也就是64位的二进制数。至于计算机怎么存储他们我们不需要了解,我们要知道就是 double(双精度)比单精度(float)耗内存,...

相似回答