在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#include 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的自然对数,并输出结果。