在C語言中,對數運算可以使用math.h頭文件中的庫函數來實現。常用的對數函數有log()、log10()和log2(),分別用來計算自然對數、以10為底的對數和以2為底的對數。
正確的使用方法如下所示:
#include <stdio.h>
#include <math.h>
int main() {
double x = 10.0;
// 計算自然對數
double result1 = log(x);
printf("Natural logarithm of %.2f is %.2f\n", x, result1);
// 計算以10為底的對數
double result2 = log10(x);
printf("Base 10 logarithm of %.2f is %.2f\n", x, result2);
// 計算以2為底的對數
double result3 = log2(x);
printf("Base 2 logarithm of %.2f is %.2f\n", x, result3);
return 0;
}
在以上示例中,我們使用了log()、log10()和log2()函數來計算不同底數的對數,并輸出結果。在實際使用中,需要注意對輸入值的判斷,避免出現負數或0的情況。