📜  C++中的expm1()

📅  最后修改于: 2021-05-30 02:30:20             🧑  作者: Mango

expm1(x)函数返回e x – 1,其中x是自变量,e是数学常数,其值等于2.71828。

句法:

double expm1() (double x);
float expm1() (float x);
long double expm1() (long double x);

    错误和异常:

  1. 必须提供两个参数,否则将给调用’expm1()’的匹配函数带来错误。
  2. 如果我们将字符串作为参数传递,则调用’expm1(const char [n])时将没有错误的匹配函数
  3. 如果我们传递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等的更多准备工作,请参阅“完整面试准备课程”