C++ 中的 log1p()


log1p() 函式用於計算 (a+1) 的自然對數(以 e 為底的對數),其中 a 為任意數字。它返回 (a+1) 的自然對數的值。當我們傳遞小於 -1 的值時,它返回不是數字 (Nan)。

下面是 log1p() 的數學表示式,

log1p(a) = base-e log(a+1)

下面是 C++ 語言中的 log1p() 的語法,

float log1p(float variable_name);

其中,

  • 變數名 − 給 log1p() 函式中用於計算對數值的變數賦予的任何名稱。

下面是 C++ 語言中 log1p() 的示例,

示例

 線上演示

#include <iostream>
#include <cmath>
using namespace std;

int main() {
   int x = 10;
   float y = 28.88;

   cout << "The log value of x : " << log1p(x);
   cout << "\nThe log value of y : " << log1p(y);

   return 0;
}

輸出

以下是輸出

The log value of x : 2.3979
The log value of y : 3.39719

更新時間:2020 年 6 月 25 日

81 次瀏覽

開啟您的 職業 生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.