當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C++ Math expm1()用法及代碼示例

該函數計算 index 'e' 的給定數字減 1 的冪。

假設一個數字是 'x'

expm1(x) = e<sup>x</sup> - 1;

用法

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

注意:return_type 可以是 float、double 或 long double。

參數

x: 它是 index 的值。

返回值

它返回 'e' 的 x 次冪減去 -1。

例子1

讓我們看一個簡單的例子

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
   int x=6;
   std::cout << "Value of x is:" <<x <<std::endl;
   cout<<"expm1(x) = "<<expm1(x);
   return 0;
}

輸出:

Value of x is:6
expm1(x) = 402.429

在此示例中,x 的值為 6。 expm1() 函數計算 'e' 的 6 次方減 1。

例子2

讓我們看另一個簡單的例子

#include <iostream>
#include<math.h>
using namespace std;
int main()
{
    float x=9.8;
    std::cout << "Value of x is:" <<x <<std::endl;
    cout<<"expm1(x) = "<<expm1(x);
    return 0;
}

輸出:

Value of x is:9.8
expm1(x) = 18032.7

在本例中,x 的值為 9.8。 expm1() 函數計算 'e' 的 9.8 次方減 1。






相關用法


注:本文由純淨天空篩選整理自 C++ Math expm1()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。