c语言怎么用printf输出结果以指数形式表示?

2026年09月10日 11:20
有4个网友回答
网友(1):

可以使用:%e或者%E输出指数形式。

%e/%E 以指数形式输出单、双精度实数。

例如:

#include
#include
int main()
{
double a=10000,b=43.23435;
printf("%e\n",a);
printf("%E\n",b);
return 0;
}
/*
输出: 
1.000000e+004
4.323435E+001
*/

网友(2):

用%e格式修饰符输出即可,但前提是要有头文件#include

网友(3):

为什么不用C++做呢,方便,它有一个特别的库,可以让数据按格式输出

网友(4):

℅e