log() 和 log10() 的原型如下:
[Plain Text] 纯文本查看 复制代码 #include <math.h>
double log(double x);
double log10(double x);
log() 函数用来计算 e 为底的 x 对数值,并将结果返回。log10() 函数计算以 10 为底的 x 对数值。
如果返回 EDOM 错误代码,那么表述输入的参数 x 为负数;如果输入的参数 x 为零,因为零的对数值并没有定义,所以返回错误代码为 RANGE 。
测试代码:
[C++] 纯文本查看 复制代码 #include <stdio.h>
#include <math.h>
int main()
{
double result;
result = log10(100);
printf ("log10(100) = %f\n", result);
result = log(100);
printf ("log(100) = %f\n", result);
return 0;
}
运行输出:./log
log10(100) = 2.000000
log(100) = 4.605170 |