标题:课本上的一道题,老师们解说一下是怎么回事。。
取消只看楼主
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
结帖率:100%
已结贴  问题点数:5 回复次数:3 
课本上的一道题,老师们解说一下是怎么回事。。
原题是执行语句:printf("|%10.5f|\n",12345.678);的输出是(   );
我照题目编写如下程序
main()
{
  printf("|%10.5f|\n",12345.678);
}输出的程序是|12345.67800|
那个10.5不是指输出十位,然后保留五位小数位吗。但是程序却是输出十一位,这是怎么回事,麻烦老师们解释一下
搜索更多相关主题的帖子: 课本 
2013-03-28 21:38
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
得分:0 
回复 2楼 zqllsszhuqi
今儿老师讲了小数点也占一位

学无先后,达者为师
2013-03-28 22:22
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
得分:0 
这个我从百度又查了一下上面是这样说的“10是数据宽度,小数点也算1位,不过当数据实际长度超过规定数字时,这个宽度就被自动突破,没用了,.5代表小数点后保留5位,所以添加2个0,这里10相当于没有了。”

学无先后,达者为师
2013-03-28 22:28
卐寒冬卍
Rank: 2
等 级:论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
得分:0 
不过在此感谢诸位的解答,谢过了

学无先后,达者为师
2013-03-28 22:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402222-1-1.html




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

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