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 次浏览

开启您的 职业 生涯

完成课程,获得认证

开始学习
广告