C语言里%f中间加数字是什么意思

%12.9f是什么意思.输出结果是什么(我知道输出后小数部分占9个.那么输出后12到底占几个或者他应该是几)... %12.9f是什么意思.输出结果是什么(我知道输出后小数部分占9个.那么输出后12到底占几个或者他应该是几) 展开
 我来答
风若远去何人留
推荐于2018-03-20 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450134
专业C/C++软件开发

向TA提问 私信TA
展开全部
%f是用于格式化输入输出函数,对应类型为float的格式字符。加数字的情况仅适用于输出函数,比如printf。
其形式为
printf("%a.bf", var);
其中a,b为常数。
含义为:
1 a, 代表输出占|a|(a的绝对值)个字节的宽度,当实际宽度超过a时,按实际宽度输出,否则输出a个字节,不足部分补空格。
如果a为正数,输出的有效数字在右侧,左侧补空格。
如果a为负数,输出的有效数字在左侧,右侧补空格。
2 b,代表输出带有b位小数,不足部分补0。
a,b可单独使用,比如
printf("%4f", 1.2); 会输出一个空格加上1.2。
printf("%.3f", 1.2); 会输出1.200。
printf("%-8.4f", 1.2); 会输出1.2000再输出两个空格。
bengek
2014-06-10 · TA获得超过381个赞
知道小有建树答主
回答量:1228
采纳率:57%
帮助的人:561万
展开全部
这是为了说明输出小数的格式。12.9的意思就是占12个格,其中小数部分占9格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
517167323
推荐于2017-09-23 · TA获得超过278个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:71.4万
展开全部
比如%7.2f 点前面的7代表输出的数的宽度,也就是位数~包括小数点后的数字;点后的2代表小数点后面的数字的个数;,一般只写成%.2f,比如
float PI=3.1415
printf("%.2f",PI)
输出结果为3.14
参考:http://zhidao.baidu.com/question/347393726.html
追问
如果
float pi=3.1415;
printf(“%2.4”pi);
那么输出结果是多少(----)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多啦241
2014-06-10 · TA获得超过238个赞
知道答主
回答量:131
采纳率:100%
帮助的人:62.9万
展开全部
以浮点数据格式输出,加数字就是表示输出浮点数据小数点后的位数
请采纳答案,支持我一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式