javascript中是否有Math API可以找到n
(指数)的值,例如
找到n
的值2**n=64
。
我知道有Math.pow,但它需要base和exponent。在我的情况下,我有基数和结果,所以我认为它不会起作用。
答案 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)
,您已经拥有内置函数(请参阅上面的链接。)