c++中的double是什么,有什么作用,烦举一例。

 我来答
iiiiiiiipl
推荐于2019-08-14 · TA获得超过9922个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.8万
展开全部

double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 

它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308。

比如:

声明double 类型的变量:

double num;

初始化double 类型的变量:

num = 5.621456873;

扩展资料:

float类型

浮点型数据类型,FLOAT 数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。

尾数表示一个介于 1.0 和 2.0 之间的数。由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。此表示形式为 float 类型提供了一个大约在 -3.4E+38 和 3.4E+38 之间的范围。

double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。

参考资料:double-百度百科

首都新疆大家就是就是
推荐于2017-09-26 · TA获得超过692个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:86.8万
展开全部
double是一种数据类型,用来声明一个变量的类型。

比方说你写了一个字,为了告诉别人它是什么东西,它是一个汉字,你可以用“ 汉字 字;”这种格式来告诉别人那个字是个汉字。

同样道理,C++中你想建立一个变量的时候,需要告诉编译器变量的数据类型,以便编译器给变量分配存储空间。
格式:int i; 这是整型变量的声明格式。
如果要声明双精度型变量,也就是小数,相同道理
double i;
这样编译器就知道i是一个双精度小数变量。
另外 float也表示小数,是单精度小数。float和double的区别在于,float所允许的小数范围小,double允许的小数范围大。
追问
Sorry!!!
我想问一下,双精度小数具体允许到小数点后几位?既然双精度允许范围大,那是不是可以不用单精度的,它们各有什么优势?

先谢啦!!!
追答
单双精度小数不是按小数点后有几位小数来区分的,而是按有效数字的不同。

float 有效数字7位,取值范围从3.4E-38~3.4E+38。比方说a=1111.11111111,因为有效位数是7位,整数部分已占4位,则只有小数点后3位有效。

double 有效数字16位,取值范围从1.7E-308~1.7E+308。例子和上面情况差不多,自己应该能看出来。

另外,单精度在内存中占4个字节的空间;而双精度占8个字节,在精度要求不高的情况下,为了节省内存,采用float。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sk_4782
2012-08-15
知道答主
回答量:3
采纳率:0%
帮助的人:4711
展开全部
就是个数据类型
用来表示小数的
而且是位数比较多 数比较大的 位数少的用float
在内存中占8个字节
例如 double s = 1.2;
你定义成 double s = 1; 也行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terranlong
2012-08-15 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3993万
展开全部
double 就是双精度浮点数类型,定义一个double类型的变量可以这样

double d;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
可乐加冰24
2012-08-15
知道答主
回答量:29
采纳率:0%
帮助的人:10.6万
展开全部
双命令
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式