在C語言中,可以使用math.h頭文件中的log函數來實現對數計算。log函數的原型如下:
double log(double x);
其中,x為要求對數的數值。該函數返回x的自然對數。
例如,要計算2的對數(以e為底),可以如下實現:
#include <stdio.h>
#include <math.h>
int main() {
double result = log(2);
printf("The natural logarithm of 2 is: %lf\n", result);
return 0;
}
如果需要計算其他底數的對數,可以使用換底公式來實現,例如計算以10為底的對數:
#include <stdio.h>
#include <math.h>
int main() {
double x = 2;
double base = 10;
double result = log(x) / log(base);
printf("The logarithm of %lf to the base %lf is: %lf\n", x, base, result);
return 0;
}