在C語(yǔ)言中,可以使用math.h頭文件中的log()函數(shù)來(lái)計(jì)算對(duì)數(shù)。log()函數(shù)接受兩個(gè)參數(shù),第一個(gè)參數(shù)為底數(shù),第二個(gè)參數(shù)為要計(jì)算對(duì)數(shù)的值。例如,要計(jì)算以10為底的對(duì)數(shù),可以使用log10()函數(shù),要計(jì)算自然對(duì)數(shù)(以e為底),可以使用log()函數(shù)。
以下是一個(gè)示例代碼,計(jì)算以10為底的對(duì)數(shù):
#include <stdio.h>
#include <math.h>
int main() {
double x = 100.0;
double result = log10(x);
printf("log10(%.1f) = %.4f\n", x, result);
return 0;
}
執(zhí)行上述代碼將輸出:
log10(100.0) = 2.0000