此函数定义在 <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() 函数接受一个参数,并以 double
、float
或 long 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