c语言double * 多少位

 我来答
好程序员
2016-12-04 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部
double占8个字节(64位)内存空间,最多可提供16位有效数字,小数点后默认保留6位。如全是整数,最多提供15位有效数字。测试代码如下,

#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
printf("%lf\n",123456789012345678.789);//输出123456789012345680.000000
printf("%lf\n",(double)123456789012345678);//输出123456789012345680.000000
printf("%lf\n",1234567890.1234567);//输出1234567890.123457
return 0;
}

对于double类型数据,通常不能与0直接比较,而是通过其绝对值小于给定的容差值来判断是否满足精度需求,"float.h"头文件往往定义了基本数据类型能够表示的数据的最大值和最小值,比如,
#define DBL_MIN 2.2250738585072014e-308 //宏定义了double类型最小正数
Song宋peng
2016-12-06 · TA获得超过583个赞
知道小有建树答主
回答量:1012
采纳率:0%
帮助的人:358万
展开全部
标准的话,指针都是2字节,16位
望采纳~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤奋的正正当当
2016-12-04
知道答主
回答量:9
采纳率:0%
帮助的人:2.1万
展开全部
4位,指针都是4位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式