如何在C語(yǔ)言中計(jì)算對(duì)數(shù)

小樊
262
2024-07-06 00:53:27

在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

0