C的数学函数库定义了自然对数函数log,但没有定义以其他数为底的对数,可以通过换底公式来实现之:
测试代码:
#include "stdio.h"
#include "conio.h"
#include <math.h>
#define E 2.718282
int main()
{
double a,b;
a = log(100) / log(10);
b = log(E);
printf("a = %f \nb = %f",a, b);
getch();
return 0;
}
输出结果: