此函数定义在 <cmath> 头文件中。
[Mathematics] log10x = log10(x) [In C++ Programming]
log10() 原型 [截至 C++ 11 标准]
double log10 (double x); float log10 (float x); long double log10 (long double x); double log10 (T x); // For integral type
log10() 参数
log10()
函数接受一个强制参数,范围为 [0, ∞]。
如果值为负数,log10()
返回 NaN
(不是数字)。
log10() 返回值
log10()
函数返回数字的以 10 为底的对数。
参数 (x) | 返回值 |
---|---|
x > 1 | 正数 |
x = 1 | 0 |
0 > x > 1 | 负数 |
x = 0 | -∞ (- 无穷大) |
x < 0 | nan (不是数字) |
示例 1:log10() 如何工作?
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double x = 13.056, result;
result = log10(x);
cout << "log10(x) = " << result << endl;
x = -3.591;
result = log10(x);
cout << "log10(x) = " << result << endl;
return 0;
}
运行程序后,输出将是
log10(x) = 1.11581 log10(x) = nan
示例 2:带整数类型的 log10()
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int x = 2;
double result;
result = log10(x);
cout << "log10(x) = " << result << endl;
return 0;
}
运行程序后,输出将是
log10(x) = 0.30103
另请阅读