c语言中%8.7f是什么意思~?

 我来答
ramesyang
2011-06-06 · 超过10用户采纳过TA的回答
知道答主
回答量:14
采纳率:0%
帮助的人:28.4万
展开全部
好,我来回答你。首先:%f代表会输出一个float的数据,意思是带小数点的(这你应该会懂吧,废话了,但知道这很重要)。".7":代表如果你输出的数在小数点之后如果超过7位的话就会省略7位之后的数,之后的四舍五入。比如原来的数是:5.12345678.如果.7了的话输出的数就是5.1234568.如果是.6的话就会成为:5.123457。好,这是说了小数点之后的。那之前的呢,其实也差不多的道理,但是如果你的数大于小数点之前的数也不会去掉的,会保留你原来的数据。防止数据的丢失。我是不是说得太多,如果不懂可以baidu hi我。。。
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
西北望射天狼0
2011-06-06 · TA获得超过172个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:88.7万
展开全部
这个的意思就是输入或输出时,整个浮点型数据占8列,小数点后面占7列。但是如果你输入的数据如123.45678912,那么输出的应该为123.4567891,即%m.nf,当输入的m大于8,则突破限制小数点前的按原样输出,后面仍然输出7列。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dengniyiqianni
推荐于2017-09-08 · TA获得超过316个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:319万
展开全部
lz说得是printf的格式控制时用的形式吧.
表示对这个float类型的数的输出,整数部分如果不够8位则在左边补0,如果超过8位则原样输出.
小数部分输出7位.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友582e454
2011-06-06
知道答主
回答量:25
采纳率:100%
帮助的人:17.3万
展开全部
%8.7f是指定输出格式,浮点数,宽度为8,保留小数7位
参见http://baike.baidu.com/view/410546.htm
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TAT萝卜
2011-06-06 · TA获得超过4972个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1107万
展开全部
scanf,printf等函数中格式控制,数值宽度8位,小数点后7位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式