expm1(x)函数返回e x – 1,其中x是自变量,e是数学常数,其值等于2.71828。
句法:
double expm1() (double x);
float expm1() (float x);
long double expm1() (long double x);
- The expm1() function takes a single argument and computes e^x -1.
Return:
- The expm1() function returns e^x -1 if we pass x in the argument.
Parameter:
- 必须提供两个参数,否则将给调用’expm1()’的匹配函数带来错误。
- 如果我们将字符串作为参数传递,则调用’expm1(const char [n])时将没有错误的匹配函数。
- 如果我们传递std :: numeric_limits :: max(),我们将得到-2147483648。
错误和异常:
例子:
Input : expm1(5.35)
Output : 209.608
Input : expm1(-5)
Output : -0.993262
#代码1
// CPP implementation of the
// above function
#include
#include
using namespace std;
int main()
{
double x = 5.35, answer;
answer = expm1(x);
cout << "e^" << x << " - 1 = "
<< answer << endl;
return 0;
}
输出:
e^5.35 - 1 = 209.608
#代码2
// CPP implementation of the
// above function
#include
#include
using namespace std;
int main()
{
int x = -5;
double answer;
answer = expm1(x);
cout << "e^" << x << " - 1 = "
<< answer << endl;
return 0;
}
输出:
e^-5 - 1 = -0.993262
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。