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 有什么用 ??
----------------解决方案--------------------------------------------------------