| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3240 人关注过本帖
标题:谁能来给我解释一下%2.3d和%3.3f
只看楼主 加入收藏
lilith
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-11-3
收藏
得分:0 
坑死人的谭浩强,,,,
2011-11-03 16:51
夜雕浮华
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2011-11-3
收藏
得分:2 
%d是整型输出  %f是单精度浮点型变量  就是有6位小数输出  所以%d是输出不了小数的
2011-11-03 17:05
夜雕浮华
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2011-11-3
收藏
得分:0 
回复 楼主 竹闲云
%d是整型输出  %f是单精度浮点型变量  就是有6位小数输出  所以%d是输出不了小数的
2011-11-03 17:07
非死亡!
Rank: 8Rank: 8
来 自:四川
等 级:蝙蝠侠
帖 子:179
专家分:760
注 册:2011-10-31
收藏
得分:3 
唉 没看仔细printf()用发啊
听好了:
对printf()  %   -(+)  数字1  .数字2  [f][n][h][l]  格式字符类型
              [flags] [width][.prec]      
-表示左对齐,省略为右对齐
+表示正数输出+号
数字1表示域宽 就是输出占几格
.数字2表示精度 就是小数点后保留几位 省略为6位
f是远指针
n是进指针
h是输出短型
l是长型
所以a=1.22  printf("%-+9.4f",a);输出是:
+1.2203**   //注意*是代表空格    还有最后的3是不确定的数字 因为实数型在计算机中的不准确性


能力 技巧
2011-11-03 17:17
Zrocky
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2011-11-1
收藏
得分:0 
没见过这样的。
2011-11-03 17:21
快速回复:谁能来给我解释一下%2.3d和%3.3f
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019034 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved