【JS】如何使用Math.log函数达成log_a_X的效果,其中a为底数,X为真数

Javascript中有函数y=Math.log(x), 在此函数中,e为底数,x为真数,y为指数。

但有时我们需要底数不是e的对数,如3=log_2_8, 该如何处理呢?

方法:使用换底公式

因为log_a_X=lnX/lna

所以log_a_X=Math.log(X)/Math.log(a)

如:Math.log(8)/Math.log(2)==3

END

 

posted @ 2017-11-08 04:19  逆火狂飙  阅读(22)  评论(0)    收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东