关于printf控制格式的问题

水刃木栋 2012-05-09 08:02:52
printf("%e\n",x);
若是在vc++6.0下默认的输出指数e后面有三位有效数字并且带正负号,如何修改?
如:x=4444444444444.4
输出为4.44e+012
如何将输出改成4.44e12???
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
水刃木栋 2012-05-11
  • 打赏
  • 举报
回复
奥,谢谢大家的提示,我明白了。
DataChat.Club 2012-05-09
  • 打赏
  • 举报
回复
这个是控制小数部分的,不能控制指数部分..

[Quote=引用 4 楼 的回复:]

printf("%.3e\n",x);
这个行不行
[/Quote]
liuwons 2012-05-09
  • 打赏
  • 举报
回复
printf("%.3e\n",x);
这个行不行
W170532934 2012-05-09
  • 打赏
  • 举报
回复
抱歉,printf没有这功能。请自己实现
jiuchang 2012-05-09
  • 打赏
  • 举报
回复
这个估计要修改C库中的printf函数的实现
DataChat.Club 2012-05-09
  • 打赏
  • 举报
回复
没这个功能吧?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧