在C语言中,对数可以通过引入`math.h`头文件并使用相应的数学函数来表示和计算。常用的对数函数包括:
自然对数(以e为底)
函数名:`log`
函数原型:`double log(double x)`
示例:
```c
include include int main() { double num = 2.71828; double result = log(num); printf("log(%lf) = %lf ", num, result); return 0; } ``` 函数名:`log10` 函数原型:`double log10(double x)` 示例: ```c include include int main() { double num = 10.0; double result = log10(num); printf("log10(%lf) = %lf ", num, result); return 0; } ``` 可以使用换底公式:`log_b(a) = log_c(a) / log_c(b)` 例如,计算以2为底的对数: ```c include include int main() { double num = 8.0; double result = log(num) / log(2); printf("log2(%lf) = %lf ", num, result); return 0; } ``` 这些函数都包含在`math.h`头文件中,因此在使用之前需要先引入该头文件。需要注意的是,对数函数的参数必须为正实数,否则函数会返回`NaN`(非数字)。以10为底的对数
以其他数为底的对数