在C语言中,求对数的函数是log()
。log()
函数有两种形式:
double log(double x)
:返回以自然对数e为底的x的对数。double log10(double x)
:返回以10为底的x的对数。需要注意的是,传入log()
或log10()
函数的参数必须是大于0的正数,否则会产生错误。如果要计算不同底数的对数,可以使用换底公式:
loga(b) = logc(b) / logc(a)
其中,a为底数,b为真数,c可以是任意的底数。
下面是一个使用log()
函数计算对数的示例代码:
#include <stdio.h>
#include <math.h>
int main() {
double x = 10.0;
double result = log(x);
printf("The natural logarithm of %f is %f\n", x, result);
return 0;
}
在上面的代码中,我们使用log()
函数计算了10的自然对数,并输出结果。