编辑这个页面须要登录或更高权限!

C++ exp() 函数使用方法及示例

C++ 库函数 <cmath>

C ++中的exp()函数计算并返回 e 的 x 次幂。

此函数在<cmath>头文件中定义。

ex = exp(x)

exp()原型[从C ++ 11标准开始]

double exp(double x);
float exp(float x);
long double exp(long double x);
double exp(T x); //为整型

exp()函数只有一个参数,并返回型指数值double,float或long double类型。

exp()参数

exp()函数采用一个强制性参数,并且可以是任何值,即负数,正数或零。

exp()返回值

exp()函数返回[0,∞]范围内的值。

如果结果的大小太大而无法用返回类型的值表示,则该函数将返回带有正确符号的HUGE_VAL,并且会发生溢出范围错误。

示例1:exp()函数如何在C ++中工作?

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
	double x = 2.19, result;
	result = exp(x);
	cout << "exp(x) = " << result << endl;

	return 0;
}

运行该程序时,输出为:

exp(x) = 8.93521

示例2:具有整数类型的exp()函数

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
	long int x = 13;
	double result;
	
	result = exp(x);
	cout << "exp(x) = " << result << endl;

	return 0;
}

运行该程序时,输出为:

exp(x) = 442413

C++ 库函数 <cmath>