[求助] 指数输出的问题
#include <stdio.h>#include <stdlib.h>
main()
{
float i=5689.65;
printf("%E\n%e",i,i);
}
为什么输出的是5.68965E+03和5.68965e+03 而不是书上写的5.68965E+003和5.68965e+00

编译器不同造成的,别再纠缠这些不重要的小东西
你用的肯定是TC 2.0 或者 win-TC
你那书上的结果是在C-Free 或者 VC++ 6.0 上出来的