c语言输出实数格式%E

//如输入1234567,则输出1.23E+006. 我的目的是去掉E后的“+00”。该什么做?
#include<iostream>
using namespace std;
void main()
{
while(1)
{
double f;
scanf("%lf",&f);
printf("%.2E\n",f);

}
}

这个貌似改不了,我用gcc是1.23E+06
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-12
我也这样觉得
相似回答
大家正在搜