溫馨提示×

C語言中對數(shù)函數(shù)使用指南

小樊
171
2024-07-06 01:00:20
欄目: 編程語言

在C語言中,求對數(shù)的函數(shù)是log()。log()函數(shù)有兩種形式:

  1. double log(double x):返回以自然對數(shù)e為底的x的對數(shù)。
  2. double log10(double x):返回以10為底的x的對數(shù)。

需要注意的是,傳入log()log10()函數(shù)的參數(shù)必須是大于0的正數(shù),否則會產(chǎn)生錯誤。如果要計(jì)算不同底數(shù)的對數(shù),可以使用換底公式:

loga(b) = logc(b) / logc(a)

其中,a為底數(shù),b為真數(shù),c可以是任意的底數(shù)。

下面是一個使用log()函數(shù)計(jì)算對數(shù)的示例代碼:

#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()函數(shù)計(jì)算了10的自然對數(shù),并輸出結(jié)果。

0