| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2749 人关注过本帖
标题:有关于格式输出符号%m.ne和%-m.ne的问题,请大虾指点!
只看楼主 加入收藏
qjunshen
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-5-11
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
有关于格式输出符号%m.ne和%-m.ne的问题,请大虾指点!
#include<stdio.h>
main()
{
    float f=123.45678;
    printf("%e\n%10e\n%10.2e\n%.2e\n%-10.2e",f,f,f,f,f);
    getch();
}
这个程序是在WIC-TC中运行的但是出现的结果却和书本上的不一样?我想可能是编译系统不一样,但是还是想请大虾指点下。
WIN-TC结果是这样的:
图片附件: 游客没有浏览图片的权限,请 登录注册

看的书的的结果是这样的:
1.234560e+002
1.234560e+002
    1.23e+002
1.23e+002
    1.23e+002
首先在输出的形式上就有区别!为什么?
还有这里怎么有的是13列有的是10列有的是9列,这里的m和n到底指的是什么?不是指定的输出列数吗?不是指定的小数位数吗?不明白,请大虾指点。谢谢!
搜索更多相关主题的帖子: 符号 格式 输出 
2010-08-29 18:08
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:10 
m指的是输出的总长度,也就是你说的列数
n指的是小数点后面的长度,
但是当要输出的数据超过总长度m了,那么m就不起作用了
还有当m是正的时候,当输出数据的长度不够m的时候,左端补齐
当m是负数的时候,右端补齐。
2010-08-29 21:08
guoguo3138
Rank: 2
等 级:论坛游民
帖 子:15
专家分:35
注 册:2010-8-20
收藏
得分:10 
%-m.n;
其中%为转义字符
-表示从行首写入
m为数据所占列数
n为数据的精确位
2010-08-29 21:15
快速回复:有关于格式输出符号%m.ne和%-m.ne的问题,请大虾指点!
数据加载中...
 
   



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

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