如何在Javascript中找到指数的值

时间:2017-10-04 19:32:04

标签: javascript api exponent

javascript中是否有Math API可以找到n(指数)的值,例如

找到n的值2**n=64

我知道有Math.pow,但它需要base和exponent。在我的情况下,我有基数和结果,所以我认为它不会起作用。

2 个答案:

答案 0 :(得分:2)

我认为您的意思是找到值log



let a = Math.pow(2, 5);
function getBaseLog(x, y) {
  return Math.log(y) / Math.log(x);
}
console.log(a, getBaseLog(2, a));




答案 1 :(得分:0)

试试这个。请参阅此link

Math.log2(x) // x=64

link还会告诉您其他相关的Math功能。 另请注意,要查找基础log的{​​{1}} x,您始终可以使用公式y,而对于ln(x)/ln(y),您已经拥有内置函数(请参阅上面的链接。)