在c语言中怎么输出指数格式!

Python014

在c语言中怎么输出指数格式!,第1张

C语言中输出指数格式

使用格式控制符“%e”以指数形式输出实数。

printf的格式控制的完整格式:

% - 0 m.n l或h 格式字符

其中格式控制说明如下:

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

格式字符有:

①d,输出十进制整数

②o,输出八进制无符号整数。

③x,输出十六进制无符号整数。

④u,输出十进制无符号整数。

⑤c,输出一个字符。

⑥s,输出一个字符串。

⑦f,以小数形式输出实数。

⑧e,以指数形式输出实数。

⑨g,自动选f格式或e格式中较短的一种输出,且不输出无意义的零。

关于格式字符的详细说明可参看文档:http://wenku.baidu.com/link?url=LMZIIxkpBshPYCHMtY-oCqGvlyW5w_HB2rltOc2S1b9XScZmzs-HwZjusDBTuZ8djpYk47wkgDX1k-PbNxbPc2QslT5rM9VHqcOFfedMVmC

#include"stdio.h"

#include"math.h"

void main()

{

float a,b,c

a=pow(5,3)

b=pow(4,2.2)

c=a-b

printf("%f\n",c)

}