double a = 1.2e5char buf[100]sprintf(buf, "%e", a);/*先sprintf %e 输出到字符数组,然后再去对字符数组里的字符串做适当的调整*/.......剩下的代码就是看你字符串 处理 功力了
printf("%ef\n",1.00*1); printf("%ef\n",2.49*1); printf("%ef\n",5.0*0.1);