📅  最后修改于: 2023-12-03 15:29:50.401000             🧑  作者: Mango
math.log()
函数是C++ STL的一个数学函数,用于返回自然对数的底数e的对数即ln(x)(x大于0)。该函数可用于求指数函数的反函数,即以e为底的幂函数,常用于计算与概率密度函数和累积分布函数相关的值等。
以下是math.log()
函数的函数原型:
double log(double x);
math.log()
函数返回参数x的自然对数,以e为底,类型为double。以下是使用math.log()
函数的示例代码:
#include <iostream>
#include <cmath>
int main() {
double x = 8.0;
double result = log(x);
std::cout << "log(" << x << ") = " << result << std::endl;
return 0;
}
输出结果:
log(8) = 2.07944
math.log()
函数需要在编译时链接数学库,因此使用时需要在编译命令中加入数学库链接参数-lm
。math.log()
函数的返回值将为负无穷大(-inf
)。如果参数不是实数或正有限值或无穷大,则返回值为NaN
。请确保输入函数的参数满足这些要求,以避免错误的结果。