可以使用:%e或者%E输出指数形式。e/%E以指数形式输出单、双精度实数。例如:include<math.h>#include<stdio.h>int main(){double a=10000,b=43.23435;printf("%e\n",a);printf("%E\n",b);return 0;}/*输出: 1.000000e+0044.323435E+001*/ ...
要以指数形式输出浮点数,使用%e就可以了 比如 float a = 2.3e-3;printf("%e\n", f);不管是float还是double 用%e都可以。