在C++中log怎么表示为e底

如题所述

c++中不可以直接使用对数函数,需要引入头文件:math.h,使用C/C++语言中的数学函数log()函数来表示。

然后使用函数exp(x)即可,x就是次方数,这个函数结果相当于e^x

其中exp(1)=2.71828

所以用log(x)/log(exp(1))就可以表示自然对数了。

扩展资料:

相关的指数与对数函数:

1、double log (double);  以e为底的对数

2、double log10 (double); 以10为底的对数

3、double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。

4、double sqrt (double); 开平方根

参考资料来源:百度百科-math.h

参考资料来源:百度百科-log (C语言中的数学函数)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-18
1.C程序默认log()是取自然对数为底,即ln.
2.直接用换底公式,写个简单的表达式就完成了。
例如:log2 x写成:log(x)/log(2).本回答被网友采纳
相似回答