如何在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中找到指数的值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Javascript 时如何更新保持关闭状态的值?

Java字符串指数[关闭]

在javascript中搜索对象中的值[关闭]

理解 javascript 嵌套 for 循环的问题 [关闭]

简化javascript中的嵌套if else语句[关闭]

如何使用javascript向表格添加复选框[关闭]