C++ exp()

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

[Mathematics] ex = exp(x) [C++ Programming]

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

double exp(double x);
float exp(float x);
long double exp(long double x);
double exp(T x); // For integral type

exp() 函数接受一个参数,并以 doublefloatlong double 类型返回指数值。

注意:要了解更多关于 C++ 中的 float 和 double,请访问 C++ float 和 double


exp() 参数

exp() 函数接受一个必需参数,该参数可以是任何值,即负数、正数或零。


exp() 返回值

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

如果结果的绝对值过大,无法用返回类型的值表示,则函数会返回具有正确符号的 HUGE_VAL,并发生溢出范围错误。


示例 1:C++ 中 exp() 函数的工作原理?

#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
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战