|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ %e格式符
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1024
人关注过本帖
标题:
%e格式符
只看楼主
加入收藏
nbaqqqq
等 级:
论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:10
%e格式符
#include"stdio.h"
void main()
{float i;
double f1=2e+8;
double f2=3.14159;
printf("%%f:%f\n",f1);
printf("%%e:%e\n",f1);
printf("%%g:%g\n",f1);
printf("%%f:%f\n",f2);
printf("%%e:%e\n",f2);
printf("%e\n",i);
}
这程序是怎么回事啊?double f1=2e+8;?
输出结果为什么是
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
搜索更多相关主题的帖子:
格式
2010-02-08 21:39
举报帖子
使用道具
赠送鲜花
nbaqqqq
等 级:
论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
第
2
楼
收藏
得分:0
额
i忘了赋值
但其他的还是不懂
2010-02-08 21:51
举报帖子
使用道具
赠送鲜花
heartnheart
等 级:
蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
第
3
楼
收藏
得分:10
%f原样输出
%e指数形式输出
%g根据情况自动选择%f或%e(好像是在指数小于-4或大于等于精度时使用%e)输出时去掉指数前面数的尾零
2010-02-08 22:09
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
4
楼
收藏
得分:10
2e+8 就是 2 * 10^8 的意思。也就是200000000。
2010-02-08 22:49
举报帖子
使用道具
赠送鲜花
nbaqqqq
等 级:
论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
第
5
楼
收藏
得分:0
哦
但那指数形式我还是搞不懂
2.000000e+008?
2e+008? 3.141590e+000?计算机里的指数形式?
书上说%g是选择输出时占宽度较小的一种
2010-02-09 10:41
举报帖子
使用道具
赠送鲜花
nbaqqqq
等 级:
论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
第
6
楼
收藏
得分:0
谢谢你们
2010-02-09 11:08
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
7
楼
收藏
得分:0
回复 5楼 nbaqqqq
哦,这个好像是这样的:
%e 是以 [-]d.ddde±dd 的形式显示数字的。默认的精度是 6,也就是 2.000000 这要有 6 个 0。
%g 是以 %f 或 %e 的形式显示。指定它的 精度 是指 指定有效数字的位数。当数比较小的时候就用 e 这格式。用 g 不显示后面跟随的 0。
2010-02-09 17:37
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
8
楼
收藏
得分:0
又去查了一下, %g 的默认精度是1,一般来说,当显示的数小于 10 的 -4 时,或者实际输出的位数超过指定的精度的时候,用 e 的格式。三楼说的是对的。
我觉得没有必要记这个。很多东西其实实际中不怎么能用上。要用的时候查一下就差不多了,现在有点印象就行。标准对这个的规定不知道是不是这么严格的,也许不同的编译器有不同的实现。
还有那个和数值与在计算机中数的表示没有关系,输出的样子是为了让人看着舒服的。
2010-02-09 17:43
举报帖子
使用道具
赠送鲜花
nbaqqqq
等 级:
论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
第
9
楼
收藏
得分:0
哦,原来对精度这个词模模糊糊的,现在终于明白了,再次谢谢你
你在哪里查的?我用百度查不到,能不能告诉我?以后有用的时候好查。
2010-02-09 19:17
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
10
楼
收藏
得分:0
你要是英文还好的话,就有的查。不过那天查那个我用的是 man page。
2010-02-11 00:20
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
%e格式符
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.018181 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved