如何在Javascript中找到指数的值[关闭]
Posted
技术标签:
【中文标题】如何在Javascript中找到指数的值[关闭]【英文标题】:How to find the value of exponent in Javascript [closed] 【发布时间】:2017-10-04 19:32:03 【问题描述】:是否有 javascript 中的数学 API 来查找 n
(指数)的值,例如,
找到值n
使得2**n=64
。
我知道有 Math.pow ,但它需要底数和指数。就我而言,我有基础和结果,所以我认为它不会起作用。
【问题讨论】:
你在高中学过代数吗?指数的倒数是对数。 【参考方案1】:我想你的意思是找到log的值
let a = Math.pow(2, 5);
function getBaseLog(x, y)
return Math.log(y) / Math.log(x);
console.log(a, getBaseLog(2, a));
【讨论】:
【参考方案2】:试试这个。参考这个link。
Math.log2(x) // x=64
link
还会告诉您其他相关的Math
功能。
还要记住,要找到 x
中的 log
到基础 y
,您始终可以使用公式 ln(x)/ln(y)
,而对于 ln
,您已经有一个内置函数(请参阅上面的链接)。
【讨论】:
以上是关于如何在Javascript中找到指数的值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章