怎么在C语言中用log函数
时间: 2023-03-24 21:01:55 浏览: 178
在C语言中,可以使用math.h头文件中的log函数来计算一个数的自然对数。这个函数的原型如下:
```
double log(double x);
```
其中,参数x是要计算自然对数的数值。
例如,要计算2的自然对数,可以这样写:
```
#include <math.h>
#include <stdio.h>
int main() {
double x = 2.0;
double result = log(x);
printf("log(%f) = %f\n", x, result);
return 0;
}
```
输出结果为:
```
log(2.000000) = 0.693147
```
需要注意的是,log函数返回的是一个double类型的值,表示计算出来的自然对数。如果需要计算其他底数的对数,可以使用换底公式,将其转换为自然对数来计算。例如,要计算以10为底的对数,可以这样写:
```
#include <math.h>
#include <stdio.h>
int main() {
double x = 100.0;
double result = log(x) / log(10.0);
printf("log10(%f) = %f\n", x, result);
return 0;
}
```
输出结果为:
```
log10(100.000000) = 2.000000
```
阅读全文