十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Log(number)\x0d\x0a必要的 number 参数是 Double 或任何有效的大于 0 的数值表达式。\x0d\x0a说明\x0d\x0a自然对数是以 e 为底的对数。常数 e 的值大约是 2.718282。\x0d\x0a如下所示,将 x 的自然对数值除以 n 的自然对数值,就可以对任意底 n 来计算数值 x 的对数值:\x0d\x0aLogn(x) = Log(x) / Log(n)\x0d\x0a下面的示例说明如何编写一个函数来求以 10 为底的对数值:\x0d\x0aStatic Function Log10(X)\x0d\x0a Log10 = Log(X) / Log(10#)\x0d\x0aEnd Function\x0d\x0a本示例使用 Log 函数得到某数的自然对数值。\x0d\x0a\x0d\x0aDim MyAngle, MyLog\x0d\x0a' 定义角度(以“弧度”为单位)。\x0d\x0aMyAngle = 1.3' 计算反双曲正弦函数值(inverse sinh())。\x0d\x0aMyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))
创新互联公司科技有限公司专业互联网基础服务商,为您提供遂宁服务器托管,高防服务器,成都IDC机房托管,成都主机托管等互联网服务。
C语言中没有以a为底b为真数的对数函数;只有以常用对数10为底的对数或自然对数e为底的对数(即Ig、In),此时就要用到换底公式来换成以e或者10为底的对数来表示出以a为底b为真数的对数表达式,从而来处理某些实际问题。
我帮你查函数表了,double就已经足够了,我们换底为10,调用函数double
result=log10(x),然后注意除法,小心分母的数据类型,必须为double,否则很有可能出错,这就是我的建议祝你好运~编程愉快~~
x的自然对数用log(x)表示
常用对数用log10(x)表示
#includestdio.h
#includemath.h
int main()
{int i;
for(i=1;i=10;i++)
printf("log10(%d)=%lf\n",i,log10(i));
return 0;
}
double log(double num);返回参数num的自然对数,如:
double f=2.414,r=log(f);
则r等于0.881285。