c语言中ln,lg,log的表示。

c语言中ln,lg,log的表示。

c标准头文件math.h中有两个与log有关的函数声明。

double __cdecl log(double _X);

double __cdecl log10(double _X);

其中log代表ln(即loge)。 log10顾名思义就是lg。 loge和log10可以直接表示了。 如下:

#include

#include

const double e = exp(1.0);;//可以用这个方法获得比较精确的e值。

//exp()也是math.h中的函数,其功能是求e的幂

int main()

{

printf("%.6lf\n", log10(10.0));

printf("%.6lf\n", log(e));

return 0;

}

输出:

1.000000

1.000000

如果想表示logab的对数,可以用换底公式。 把logab换成以10或e为底的对数就好了。 例如:表示log28如下: log28=lg8/lg2

#include

#include

int main()

{

printf("%.6lf\n", log10(8.0)/log10(2.0));

return 0;

}

输出:

3.000000

🎀 相关推荐

什么牌子的瑜伽服比较好?选对品牌让你练得更舒服
【甜品食譜大全】中西式人氣甜點做法(新手易做零失敗!)
绳缚中绳子的种类以及长度与粗度的选择
🎯 365邮箱验证

绳缚中绳子的种类以及长度与粗度的选择

📅 06-27 👀 6225