c语言中怎样用e表示指数?例如1.2345 和10000 0.00001

Python023

c语言中怎样用e表示指数?例如1.2345 和10000 0.00001,第1张

字母e或E之前必须有数字,e或E后面的指数必须为整数,例如,e3,2.1e3.5,e都是不合法的指数形式。

1、指数(E之后的数)必须为整数,正负均可;e/E之前必须有数字。

如:12345=1.2345*10^4表示为1.2345e4

2、函数表示为pow(x,y) 表示x的y次方。

扩展资料:

注意事项

头文件:#include

函数原型:double pow(double x,double y)

函数解释:求x的y次方。

相关函数:float powf(float x,float y)

long double powl(long double x,long double y)

作用都是求指数,只是参数和返回值的类型不同。

注:如果要求自然对数的底e的指数,可以使用函数exp().

exp()的头文件:#include

exp()的函数原型:double exp(double x)

exp()函数的作用:返回e的x次方。

exp()的相关函数:float expf(float x)

               long double expl(long double x)

注:自然对数的底e叫做: 欧拉数(eula's number)

()?():()就是一运算符

()里分别是三个表达式

运行第一个表达式,如果其结果为真,运行第二个表达式,为假则运行第三个表达式!!

这个题目里,就是先判断(exp)表达式的真假。

真,则运行a++;

假则运行b--

逗号是一个运算符,其运算过程为依次计算左右操作数并返回右操作数的右值(即不可写值)。

所以func(

(exp1,exp2),(exp3,exp4,exp5)

)

相当于func(exp2,

exp5)