c++求log的函数
时间: 2024-10-29 08:14:52 浏览: 15
C语言C++通用自定义log打印函数
在 C++ 中,用于计算自然对数(base e,约等于 2.71828)的常用库函数是 `std::log`,它位于 `<cmath>` 库中。如果你想计算任意底数的对数,可以使用 `std::log10` 对于以 10 为底的对数,或者是 `std::logb` 来计算基于给定基数的对数。
以下是基本的使用示例:
```cpp
#include <iostream>
#include <cmath> // 引入 cmath 标准库
double natural_log(double x) {
return std::log(x);
}
int main() {
double num = 10.0;
double log_result = natural_log(num);
std::cout << "The natural logarithm of " << num << " is " << log_result << std::endl;
return 0;
}
```
在这个例子中,`natural_log` 函数计算并返回了 `num` 的自然对数值。如果你需要其他底数的对数,只需相应地调整调用 `std::logb` 函数,并传递第二个参数作为底数即可。
阅读全文