这是关于c语言的,不理解呀,谁帮我解释一下

[复制链接]
查看11 | 回复2 | 2013-6-8 19:16:55 | 显示全部楼层 |阅读模式
不知道你不理解的是哪。先说一下%后面的数字:比如8.1,意思是8个字段宽度(一个字符占一个宽度),保留一位小数。x的值是123456.677734。使用%8.1f 格式说明符就表示保留一位小数,但是因为保留了一位小数后为12345.7(进一法,不是四舍五入),只有6个字段宽度,所以,会在数字前面补上2个空格,也就是上面的__,数字后面的箭头代表的是“换行”,也就是在%8.1f后面的' \n',剩下的一个道理...
回复

使用道具 举报

千问 | 2013-6-8 19:16:55 | 显示全部楼层
%8.1f的意思是分配8个字节给整数位,不够的用空格填补,分配1个字节给小数位,这时就会四舍五入。%08f,就是把用空格填充换成用0填充,如123456,就会被写成00123456.%6.2d也是这么用的。但是你要注意数字的有效位数。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行