在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的自然對數,并輸出結果。