在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的情况。