在C语言中,可以使用数学库函数 `log()` 来计算以e为底的自然对数,其原型为 `double log(double x);`。如果需要计算以10为底的常用对数,可以使用 `log10()` 函数,其原型为 `double log10(double x);`。
```c
include include int main() { double number = 2.0; double logarithm = log(number); printf("The natural logarithm of %.2f is %.2f\n", number, logarithm); return 0; } ``` 在这个示例中,我们首先包含了 ` 如果你需要计算以其他底数为底的对数,可以使用公式 `log_b(a) = log(a) / log(b)`。例如,要计算以10为底的对数,可以使用以下代码: ```c include include int main() { double number = 2.0; double base = 10.0; double logarithm = log(number) / log(base); printf("The logarithm of %.2f to the base %.2f is %.2f\n", number, base, logarithm); return 0; } ``` 在这个示例中,我们计算了数字2以10为底的对数,并将结果存储在变量 `logarithm` 中。然后,我们使用 `printf()` 函数将结果输出到控制台。