编程论坛
»
C语言论坛
» 谁能帮我讲一下这个程序
依水轻风
发表于 2008-7-9 09:38
谁能帮我讲一下这个程序
double x;
x=218.82631;
printf("%-6.2e\n",x);
为什么运行结果是2.19e+002
谢谢啊~~~
xxwpk007
发表于 2008-7-9 09:49
好像是 精度问题 吧,我也不太懂
mqh21364
发表于 2008-7-9 09:50
有什么奇怪的啊?%e代表以指数形式输出,而6.2代表宽6格,有两个小数, 编译器会四舍五入的。
页:
[1]
编程论坛