expm1(x)函数返回ex-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.
返回:
- The expm1() function returns e^x -1 if we pass x in the argument.
- 必须同时提供两个参数,否则将导致没有错误的匹配函数调用'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 <cmath>
#include <iostream>
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 <cmath>
#include <iostream>
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
相关用法
注:本文由纯净天空筛选整理自pawan_asipu大神的英文原创作品 expm1() in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。