当前位置: 代码迷 >> C语言 >> printf
  详细解决方案

printf

热度:667   发布时间:2007-08-03 10:33:47.0
printf
请问printf的一输出格式
比如0.789应该怎样设置printf的输出格式才能输出.789 谢谢 在线等
搜索更多相关的解决方案: printf  

----------------解决方案--------------------------------------------------------
没有人知道吗
可以给个提示吗
----------------解决方案--------------------------------------------------------
double t=0.789;
char* str;
char szChar[12];
str=&szChar[1];
sprintf(szChar,"%.3f",t);
printf("%s",str);
你就这样弄算了

[此贴子已经被作者于2007-8-3 16:19:45编辑过]


----------------解决方案--------------------------------------------------------
你可以定义为float或double
然后在printf中用%e 我觉得用e比较好
----------------解决方案--------------------------------------------------------
在%后加.3
----------------解决方案--------------------------------------------------------
回复:(卧龙孔明)在%后加.3
这样输出的是 输出0.789,而不是 输出.789
但是很疑惑 输出.789 有什么用 ??
----------------解决方案--------------------------------------------------------
  相关解决方案