📜  log base 10 c++ - C++ (1)

📅  最后修改于: 2023-12-03 15:02:47.598000             🧑  作者: Mango

C++ 中的 log base 10

在 C++ 中,我们可以使用 log10() 函数计算以 10 为底的对数。该函数定义在标准数学库中(cmath),需要包含头文件

函数原型
double log10(double x);

该函数接受一个 double 类型的参数 x,返回值为其以 10 为底的对数。

示例代码
#include <iostream>
#include <cmath>

using namespace std;

int main() {
    double x = 100;
    double result = log10(x);
    cout << "log10(" << x << ") = " << result << endl;

    return 0;
}

输出结果为:

log10(100) = 2
注意事项
  • 如果 x 小于或等于 0,则会产生 domain error。
  • 如果产生了 domain error,则返回值为 NaN(Not a Number)。
  • 如果 x 是正无穷大,则返回值是正无穷大。
  • 如果 x 是负无穷大,则返回值是 NaN。
  • 如果 x 是 NaN,则返回值是 NaN。