搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 课本上的一道题,老师们解说一下是怎么回事。。
标题:
课本上的一道题,老师们解说一下是怎么回事。。
取消只看楼主
卐寒冬卍
等 级:
论坛游民
帖 子: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
卐寒冬卍
等 级:
论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
第
2
楼
得分:0
回复 2楼 zqllsszhuqi
今儿老师讲了小数点也占一位
学无先后,达者为师
2013-03-28 22:22
卐寒冬卍
等 级:
论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
第
3
楼
得分:0
这个我从百度又查了一下上面是这样说的“10是数据宽度,小数点也算1位,不过当数据实际长度超过规定数字时,这个宽度就被自动突破,没用了,.5代表小数点后保留5位,所以添加2个0,这里10相当于没有了。”
学无先后,达者为师
2013-03-28 22:28
卐寒冬卍
等 级:
论坛游民
帖 子:80
专家分:17
注 册:2013-3-19
第
4
楼
得分:0
不过在此感谢诸位的解答,谢过了
学无先后,达者为师
2013-03-28 22:30
4
1/1页
1
参与讨论请移步原网站贴子:
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